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);
มีความหมายว่าไงครับ
------------------------------------------------------------------
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่