fbpx
วิกิพีเดีย

บิตเครื่องหมาย

บิตเครื่องหมาย (อังกฤษ: 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) กระบวนการขยายเครื่องหมายจะนำมาใช้ เมื่อใดก็ตามที่ชนิดข้อมูลมีเครื่องหมายที่เล็กกว่าจำเป็นต้องแปลงเป็นชนิดข้อมูลมีเครื่องหมายที่ใหญ่กว่า ในขณะที่ยังคงค่าตัวเลขเดิมเอาไว้

อ้างอิง

  1. Bryant, Randal; O'Hallaron, David (2003). "2". Computer Systems: a Programmer's Perspective (ภาษาenglish). Upper Saddle River, New Jersey: Prentice Hall. pp. 52–54. ISBN 0-13-034074-X.CS1 maint: unrecognized language (link)
  2. http://www.adrc.net/data-dictionary/s1.htm

ตเคร, องหมาย, งกฤษ, sign, ในทางว, ทยาการคอมพ, วเตอร, หมายถ, ตหน, งบ, ตในการแทนจำนวนม, เคร, องหมายท, ใช, แสดง, เคร, องหมาย, ความเป, นบวกหร, อลบ, ของจำนวนหน, เฉพาะชน, ดข, อม, ลต, วเลขแบบม, เคร, องหมาย, signed, เท, าน, นท, จะม, และม, กจะถ, กวางไว, ทางซ, ายส, งถ, . bitekhruxnghmay xngkvs sign bit inthangwithyakarkhxmphiwetxrhmaythung bithnungbitinkaraethncanwnmiekhruxnghmaythiichaesdng ekhruxnghmay khwamepnbwkhruxlb khxngcanwnhnung echphaachnidkhxmultwelkhaebbmiekhruxnghmay signed ethannthicamibitekhruxnghmay aelamkcathukwangiwthangsaysud sungthdcakbitekhruxnghmaykcaepnbitnysakhymaksud most significant bit khxngcanwnaebbimmiekhruxnghmay unsigned canwncudlxytwinrupaebbixthripephilxinnmiekhruxnghmayesmx aelabitekhruxnghmaykxyuintaaehnngsaysudechnkn odythwipthabitekhruxnghmayepn 1 hmaykhwamwacanwnnnepncanwnlb sahrbcanwnetmaebbswnetimetmsxng hruxcanwnimepnbwk sahrbcanwnetmaebbswnetimetmhnung canwnetmaebbekhruxnghmaykbkhnad aelacanwncudlxytw thaepn 0 hmaythungcanwnimepnlbinkaraethncanwnaebbswnetimetmsxngnn bitekhruxnghmaymikhanahnk khapracahlk ethakb 2w 1 emux w khuxcanwnbitthnghmd inkaraethncanwnaebbswnetimetmhnungnn khalbthinxythisudkhux 1 2w 1 aetmikaraethnkhasunythungsxngaebbkhux 0 kb 0 aelainkaraethncanwnaebbekhruxnghmaykbkhnad sign and magnitude bitekhruxnghmaymihnathiephiyngbxkwacanwnnnepnbwkhruxlb 1 emuxbwkcanwn 8 bitekhakbcanwn 16 bitodyichelkhkhnitmiekhruxnghmay hnwypramwlphlklangcathaythxdbitekhruxnghmayphankhrungxndbsungkhxngercisetxr 16 bitthiekbcanwn 8 bitxyunn krabwnkardngklaweriykwakarkhyayekhruxnghmay sign extension hruxkarthaythxdekhruxnghmay sign propagation 2 krabwnkarkhyayekhruxnghmaycanamaich emuxidktamthichnidkhxmulmiekhruxnghmaythielkkwacaepntxngaeplngepnchnidkhxmulmiekhruxnghmaythiihykwa inkhnathiyngkhngkhatwelkhedimexaiw 1 xangxing aekikh 1 0 1 1 Bryant Randal O Hallaron David 2003 2 Computer Systems a Programmer s Perspective phasaenglish Upper Saddle River New Jersey Prentice Hall pp 52 54 ISBN 0 13 034074 X CS1 maint unrecognized language link http www adrc net data dictionary s1 htmekhathungcak https th wikipedia org w index php title bitekhruxnghmay amp oldid 5304548, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม