ถามหน่อยครับ
พอดีผมหาวิธีแปลงเลขฐาน2 จาก string เจอ code นี้มาขอถามหน่อยครับ...
binary.append((val & 128) == 0 ? 0 : 1);
มีความหมายว่าไงครับ
-------------------------------------------------------------------------------
String s = "foo";
byte[] bytes = s.getBytes();
StringBuilder binary = new StringBuilder();
for (byte b : bytes)
{
int val = b;
for (int i = 0; i < 8; i++)
{
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
binary.append(' ');
}
System.out.println("'" + s + "' to binary: " + binary);
-------------------------------------------------------------------
binary.append((val & 128) == 0 ? 0 : 1);
มีความหมายว่าไงครับ
------------------------------------------------------------------
Java code String to binary ถามหน่อยครับ
พอดีผมหาวิธีแปลงเลขฐาน2 จาก string เจอ code นี้มาขอถามหน่อยครับ...
binary.append((val & 128) == 0 ? 0 : 1);
มีความหมายว่าไงครับ
-------------------------------------------------------------------------------
String s = "foo";
byte[] bytes = s.getBytes();
StringBuilder binary = new StringBuilder();
for (byte b : bytes)
{
int val = b;
for (int i = 0; i < 8; i++)
{
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
binary.append(' ');
}
System.out.println("'" + s + "' to binary: " + binary);
-------------------------------------------------------------------
binary.append((val & 128) == 0 ? 0 : 1);
มีความหมายว่าไงครับ
------------------------------------------------------------------