Örneğin, bir bayt içinde bitleri B
vardır 10000010
, ben dizeye bit atayabilirsiniz nasıl str
olduğunu tam anlamıyla, str = "10000010"
.
Düzenle
Baytı ikili bir dosyadan okudum ve bayt dizisinde sakladım B
. Ben kullanıyorum System.out.println(Integer.toBinaryString(B[i]))
. problem şu
(a) bitler (en soldaki) 1 ile başladığında, B[i]
negatif bir int değerine dönüştüğü için çıktı doğru değildir .
(b) bitler ile başlıyorsa 0
, çıktı yok sayılır, 0
örneğin, B[0]
00000001 olduğunu varsayarsak , çıktı 1
yerine00000001