บิตเครื่องหมาย (อังกฤษ: sign bit) ในทางวิทยาการคอมพิวเตอร์หมายถึง บิตหนึ่งบิตในการแทนจำนวนมีเครื่องหมายที่ใช้แสดง "" (ความเป็นบวกหรือลบ) ของจำนวนหนึ่ง ๆ เฉพาะชนิดข้อมูลตัวเลขแบบมีเครื่องหมาย (signed) เท่านั้นที่จะมีบิตเครื่องหมาย และมักจะถูกวางไว้ทางซ้ายสุด ซึ่งถัดจากบิตเครื่องหมายก็จะเป็น (most significant bit) ของจำนวนแบบไม่มีเครื่องหมาย (unsigned) จำนวนจุดลอยตัวในรูปแบบนั้นมีเครื่องหมายเสมอ และบิตเครื่องหมายก็อยู่ในตำแหน่งซ้ายสุดเช่นกัน โดยทั่วไปถ้าบิตเครื่องหมายเป็น 1 หมายความว่าจำนวนนั้นเป็นจำนวนลบ (สำหรับจำนวนเต็มแบบ) หรือจำนวนไม่เป็นบวก (สำหรับจำนวนเต็มแบบ จำนวนเต็มแบบ และจำนวนจุดลอยตัว) ถ้าเป็น 0 หมายถึงจำนวนไม่เป็นลบ
ในการแทนจำนวนแบบส่วนเติมเต็มสองนั้น บิตเครื่องหมายมีค่าน้ำหนัก (ค่าประจำหลัก) เท่ากับ −2w−1 เมื่อ w คือจำนวนบิตทั้งหมด ในการแทนจำนวนแบบส่วนเติมเต็มหนึ่งนั้น ค่าลบที่น้อยที่สุดคือ 1 − 2w−1 แต่มีการแทนค่าศูนย์ถึงสองแบบคือ +0 กับ −0 และในการแทนจำนวนแบบเครื่องหมายกับขนาด (sign-and-magnitude) บิตเครื่องหมายมีหน้าที่เพียงบอกว่าจำนวนนั้นเป็นบวกหรือลบ
เมื่อบวกจำนวน 8 บิตเข้ากับจำนวน 16 บิตโดยใช้เลขคณิตมีเครื่องหมาย หน่วยประมวลผลกลางจะถ่ายทอดบิตเครื่องหมายผ่านครึ่งอันดับสูงของเรจิสเตอร์ 16 บิตที่เก็บจำนวน 8 บิตอยู่นั้น กระบวนการดังกล่าวเรียกว่า (sign extension) หรือการถ่ายทอดเครื่องหมาย (sign propagation) กระบวนการขยายเครื่องหมายจะนำมาใช้ เมื่อใดก็ตามที่ชนิดข้อมูลมีเครื่องหมายที่เล็กกว่าจำเป็นต้องแปลงเป็นชนิดข้อมูลมีเครื่องหมายที่ใหญ่กว่า ในขณะที่ยังคงค่าตัวเลขเดิมเอาไว้
อ้างอิง
- Bryant, Randal; O'Hallaron, David (2003). "2". Computer Systems: a Programmer's Perspective (ภาษาอังกฤษ). Upper Saddle River, New Jersey: Prentice Hall. pp. 52–54. ISBN .
- . คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2007-06-07. สืบค้นเมื่อ 2014-01-20.
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
bitekhruxnghmay xngkvs sign bit inthangwithyakarkhxmphiwetxrhmaythung bithnungbitinkaraethncanwnmiekhruxnghmaythiichaesdng khwamepnbwkhruxlb khxngcanwnhnung echphaachnidkhxmultwelkhaebbmiekhruxnghmay signed ethannthicamibitekhruxnghmay aelamkcathukwangiwthangsaysud sungthdcakbitekhruxnghmaykcaepn most significant bit khxngcanwnaebbimmiekhruxnghmay unsigned canwncudlxytwinrupaebbnnmiekhruxnghmayesmx aelabitekhruxnghmaykxyuintaaehnngsaysudechnkn odythwipthabitekhruxnghmayepn 1 hmaykhwamwacanwnnnepncanwnlb sahrbcanwnetmaebb hruxcanwnimepnbwk sahrbcanwnetmaebb canwnetmaebb aelacanwncudlxytw thaepn 0 hmaythungcanwnimepnlb inkaraethncanwnaebbswnetimetmsxngnn bitekhruxnghmaymikhanahnk khapracahlk ethakb 2w 1 emux w khuxcanwnbitthnghmd inkaraethncanwnaebbswnetimetmhnungnn khalbthinxythisudkhux 1 2w 1 aetmikaraethnkhasunythungsxngaebbkhux 0 kb 0 aelainkaraethncanwnaebbekhruxnghmaykbkhnad sign and magnitude bitekhruxnghmaymihnathiephiyngbxkwacanwnnnepnbwkhruxlb emuxbwkcanwn 8 bitekhakbcanwn 16 bitodyichelkhkhnitmiekhruxnghmay hnwypramwlphlklangcathaythxdbitekhruxnghmayphankhrungxndbsungkhxngercisetxr 16 bitthiekbcanwn 8 bitxyunn krabwnkardngklaweriykwa sign extension hruxkarthaythxdekhruxnghmay sign propagation krabwnkarkhyayekhruxnghmaycanamaich emuxidktamthichnidkhxmulmiekhruxnghmaythielkkwacaepntxngaeplngepnchnidkhxmulmiekhruxnghmaythiihykwa inkhnathiyngkhngkhatwelkhedimexaiwxangxingBryant Randal O Hallaron David 2003 2 Computer Systems a Programmer s Perspective phasaxngkvs Upper Saddle River New Jersey Prentice Hall pp 52 54 ISBN 0 13 034074 X khlngkhxmulekaekbcakaehlngedimemux 2007 06 07 subkhnemux 2014 01 20