อ่าน 2 นาที
บิตลายเซ็น
ในวิทยาการคอมพิวเตอร์บิตเครื่องหมายคือบิตในการแสดงจำนวนที่มีเครื่องหมายซึ่งระบุเครื่องหมายของจำนวน แม้ว่าจะมีเฉพาะ ชนิดข้อมูลตัวเลข ที่มีเครื่องหมาย เท่านั้น ที่มีบิตเครื่องหมาย
บิตลายเซ็น
ในวิทยาการคอมพิวเตอร์บิตเครื่องหมายคือบิตในการแสดงจำนวนที่มีเครื่องหมายซึ่งระบุเครื่องหมายของจำนวน แม้ว่าจะมีเฉพาะ ชนิดข้อมูลตัวเลข ที่มีเครื่องหมาย เท่านั้น ที่มีบิตเครื่องหมาย แต่บิตนี้จะอยู่ในตำแหน่งบิตที่มีนัยสำคัญที่สุด เสมอ [ 1 ]ดังนั้นคำนี้จึงสามารถใช้แทนกันได้กับคำว่า "บิตที่มีนัยสำคัญที่สุด" ในบางบริบท
เกือบทุกครั้ง หากบิตเครื่องหมายเป็น 0 ตัวเลขนั้นจะไม่เป็นลบ (บวกหรือศูนย์) [ 1 ] หากบิตเครื่องหมายเป็น 1 ตัวเลขนั้นจะเป็นลบ รูปแบบอื่นนอกเหนือจาก จำนวนเต็ม สองส่วน เติม เต็มอนุญาตให้มีศูนย์ที่มีเครื่องหมาย : การแสดง "ศูนย์บวก" และ "ศูนย์ลบ" ที่แตกต่างกัน ซึ่งอย่างหลังไม่สอดคล้องกับแนวคิดทางคณิตศาสตร์ของจำนวน ลบ
เมื่อใช้การแสดงแทนส่วนเติมเต็ม ในการแปลงจำนวนที่มีเครื่องหมายให้เป็นรูปแบบที่กว้างขึ้น บิตเพิ่มเติมจะต้องถูกเติมด้วยสำเนาของบิตเครื่องหมายเพื่อรักษามูลค่าตัวเลข[ 2 ] : 61–62 ซึ่งเป็นกระบวนการที่เรียกว่าการขยายเครื่องหมายหรือ การแพร่ กระจายเครื่องหมาย[ 3 ]
น้ำหนักบิตเครื่องหมายในระบบเลขคู่สมบูรณ์
| บิต | การหาค่าโดยใช้ Two's complement |
|---|---|
| 0 000 | 0 |
| 0 001 | 1 |
| 0 111 | 7 |
| 1,000 | −8 |
| 1 001 | −7 |
| 1 111 | −1 |
ระบบเลขสองคอม พลีเมนต์ เป็นรูปแบบที่พบได้บ่อยที่สุดสำหรับจำนวนเต็มที่มีเครื่องหมาย ในระบบเลขสองคอมพลีเมนต์ บิตเครื่องหมายจะมีน้ำหนัก-2 w-1โดยที่ w เท่ากับตำแหน่งของบิตในจำนวน[ 1 ]สำหรับจำนวนเต็ม 8 บิต บิตเครื่องหมายจะมีค่าเป็น-2 8 -1หรือ -128 เนื่องจากค่านี้มากกว่าค่าของบิตอื่นๆ ทั้งหมดรวมกัน การตั้งค่าบิตนี้จะทำให้จำนวนนั้นเป็นลบ ซึ่งจะทำให้เครื่องหมายเปลี่ยนไป
น้ำหนักบิตเครื่องหมายในส่วนเติมเต็มหนึ่ง
| บิต | การหาค่าโดยใช้ส่วนเติมเต็มของหนึ่ง |
|---|---|
| 0 000 | 0 |
| 0 001 | 1 |
| 0 111 | 7 |
| 1,000 | −7 |
| 1 001 | −6 |
| 1 111 | −0 |
ระบบเลขฐานหนึ่ง (One's complement)คล้ายกับระบบเลขฐานสอง (Two's Complement) แต่บิตเครื่องหมายจะมีน้ำหนักเป็น-(2 w-1 +1)โดยที่ w เท่ากับตำแหน่งของบิตในจำนวนนั้น สำหรับจำนวนเต็ม 8 บิต บิตเครื่องหมายจะมีค่าเป็น-(2 8 -1 +1)หรือ -127 ซึ่งทำให้สามารถมีค่าศูนย์ได้สองแบบคือ ค่าบวกและค่าลบ ซึ่งเป็นไปไม่ได้ในระบบเลขฐานสอง
บิตเครื่องหมายในจำนวนเต็มขนาดเครื่องหมาย
| บิต | ค่าโดยใช้ขนาดเครื่องหมาย |
|---|---|
| 0 000 | 0 |
| 0 001 | 1 |
| 0 111 | 7 |
| 1,000 | −0 |
| 1 001 | −1 |
| 1 111 | −7 |
การใช้ขนาดของเครื่องหมายบิตเครื่องหมายจะกำหนดเครื่องหมายโดยตรง หากบิตเครื่องหมายเป็น 0 ตัวเลขจะเป็นบวก หากบิตเครื่องหมายเป็น 1 ตัวเลขจะเป็นลบ[ 2 ] : 52–54 ในทำนองเดียวกันกับ Ones' Complement ซึ่งทำให้สามารถมีศูนย์ทั้งที่เป็นบวกและลบได้
บิตเครื่องหมายในจำนวนทศนิยม
ตัวเลข ทศนิยมเช่นรูปแบบ IEEE , รูปแบบ IBM , รูปแบบ VAXและแม้แต่รูปแบบที่ใช้โดย Zuse Z1และZ3ใช้ การแสดงผล แบบเครื่องหมายและขนาด (Sign and magnitude )
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ บิตลายเซ็น
ในวิทยาการคอมพิวเตอร์บิตเครื่องหมายคือบิตในการแสดงจำนวนที่มีเครื่องหมายซึ่งระบุเครื่องหมายของจำนวน แม้ว่าจะมีเฉพาะ ชนิดข้อมูลตัวเลข ที่มีเครื่องหมาย เท่านั้น ที่มีบิตเครื่องหมาย
น้ำหนักบิตเครื่องหมายในระบบเลขคู่สมบูรณ์
ระบบเลขสองคอม พลีเมนต์ เป็นรูปแบบที่พบได้บ่อยที่สุดสำหรับจำนวนเต็มที่มีเครื่องหมาย ในระบบเลขสองคอมพลีเมนต์ บิตเครื่องหมายจะมีน้ำหนัก -2 w-1 โดยที่ w เท่ากับตำแหน่งของบิตในจำนวน [ 1 ] สำหรับจำนวนเต็ม 8 บิต บิตเครื่องหมายจะมีค่าเป็น -2 8 -1 หรือ -128...
น้ำหนักบิตเครื่องหมายในส่วนเติมเต็มหนึ่ง
ระบบเลขฐานหนึ่ง (One's complement) คล้ายกับระบบเลขฐานสอง (Two's Complement) แต่บิตเครื่องหมายจะมีน้ำหนักเป็น -(2 w-1 +1) โดยที่ w เท่ากับตำแหน่งของบิตในจำนวนนั้น สำหรับจำนวนเต็ม 8 บิต บิตเครื่องหมายจะมีค่าเป็น -(2 8 -1 +1) หรือ -127 ซึ่งทำให้สามารถมี...
บิตเครื่องหมายในจำนวนเต็มขนาดเครื่องหมาย
การใช้ ขนาดของเครื่องหมาย บิตเครื่องหมายจะกำหนดเครื่องหมายโดยตรง หากบิตเครื่องหมายเป็น 0 ตัวเลขจะเป็นบวก หากบิตเครื่องหมายเป็น 1 ตัวเลขจะเป็นลบ [ 2 ] : 52–54 ในทำนองเดียวกันกับ Ones' Complement ซึ่งทำให้สามารถมีศูนย์ทั้งที่เป็นบวกและลบได้