я не понимаю, приводимые ниже, для преобразования Int в байты, приведенный ниже код Java может иметь возможность напечатать значение байта, как показано нижеNSString для печати в двоичном формате в
System.out.println ("двоичного выход: :: "+ Byte.toString (bo [0]));
System.out.println ("двоичный выход :::" + Byte.valueOf (bo [1]));
System.out.println ("двоичный выход :::" + Byte.valueOf (bo [2]));
System.out.println ("двоичный выход :::" + Byte.valueOf (bo [3]));
System.out.println ("двоичный выход :::" + новый String (bo));
двоичный выход 0 :::
двоичный выход 0 :::
двоичный выход 0 :::
двоичный выход 1 :::
двоичный выход ::: squaresquaresquaresquare (4 квадратных символов) - двоичные данные
но когда я сделать Objective-C код для одних и тех же данных в окончательном NSString также печатает как «0001», но не в двоичном формате (4 квадратных символов)
мне нужно NSString в двоичном формате как мне печать NSString в двоичном формате вместо «0001»
пожалуйста, помогите
obj-c код uint8 barr [4]; barr [0] = (uint8) num; barr [1] = (uint8) num >> 8; barr [2] = (uint8) num >> 16; barr [3] = (uint8) num >> 24; Я использую [NSString stringwithFormat: @% i, barr [i]] который%? Мне нужно использовать, чтобы получить значение байта (двоичные данные), как оно есть из массива? – 2009-08-17 06:40:46