Signedness คืออะไร

ในวิทยาการคอมพิวเตอร์การลง นาม ของชนิดข้อมูลบ่งชี้ว่าตัวแปรประเภทนั้นสามารถเป็นจำนวนลบได้หรือไม่ โดยเฉพาะ:

  • หากตัวแปรที่เป็นตัวเลข "ไม่ได้ลงนาม" ก็สามารถเป็นเพียงตัวเลขบวกหรือศูนย์
  • หากตัวแปรที่เป็นตัวเลข "ลงนาม" ก็สามารถเป็นตัวแทนของจำนวนลบเพราะหนึ่งในบิตของข้อมูลที่ทุ่มเทให้กับการแสดง "บวก" หรือ "ลบ"

ตัวอย่างเช่นชนิดตัวเลขแปดบิตที่ได้รับการลงนามแล้วสามารถแทนตัวเลข -127 ถึง 127 ได้บิตที่เจ็ดใช้สำหรับการแสดงเลขฐานสองของศูนย์ ( 0000000 ) ถึง 127 ( 1111111 ) และหนึ่งในบิตแทนตัวเลข บวกหรือลบ ในทางตรงกันข้ามประเภทแปดบิตที่ไม่ได้ลงชื่ออาจแสดงหมายเลข 0 ( 00000000 ) ถึง 255 ( 11111111 )

ชนิดข้อมูลเงื่อนไขการโปรแกรมมิง