คำถามติดแท็ก bitwise-and

4
Value & 0xff ทำอะไรใน Java?
ฉันมีรหัส Java ต่อไปนี้: byte value = 0xfe; // corresponds to -2 (signed) and 254 (unsigned) int result = value & 0xff; ผลลัพธ์คือ 254 เมื่อพิมพ์ออกมา แต่ฉันไม่รู้ว่าโค้ดนี้ทำงานอย่างไร ถ้าตัว&ดำเนินการเป็นเพียงบิตทำไมจึงไม่ส่งผลให้เป็นไบต์และแทนที่จะเป็นจำนวนเต็ม?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.