กลับไปหน้าบทความ

อ่าน 2 นาที

การกำหนดหมายเลขบิต

ในด้านการคำนวณการกำหนดหมายเลขบิตเป็นข้อตกลงที่ใช้ในการระบุ ตำแหน่ง บิตในเลขฐานสองบิตเหล่านี้อาจเป็นบิตในไบต์หรือเวิร์ด ของ หน่วยความจำ หรือบิตของรีจิสเตอร์ ภายใน...

การกำหนดหมายเลขบิต

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

ความสำคัญของบิตและการจัดทำดัชนี

150 ธันวาคมเอ็มเอสบีแอลเอสบี
เนื้อหาบิต10010110

ในทางคอมพิวเตอร์บิตที่มีค่าต่ำสุด ( LSb )คือ ตำแหน่ง บิตในจำนวนเต็มไบนารี ที่แสดงถึงหลักที่มีลำดับต่ำที่สุดของจำนวนเต็มนั้น ในทำนองเดียวกันบิตที่มีค่าสูงสุด ( MSb ) แสดงถึงหลักที่มีลำดับสูงสุดของจำนวนเต็มไบนารี บางครั้ง LSb อาจถูกเรียกว่าบิตลำดับต่ำเนื่องจากธรรมเนียมใน การเขียน ตัวเลขแบบตำแหน่งที่ตัวเลขที่มีค่าน้อยกว่าจะอยู่ทางขวามากกว่า ดังนั้น LSb อาจถูกเรียกว่าบิตขวาสุดได้เช่นกัน ในทำนองเดียวกัน MSb ก็ถูกเรียกว่าบิตลำดับสูงหรือบิตซ้ายสุด ในทั้งสองกรณี LSb และ MSb มีความสัมพันธ์โดยตรงกับ ตัวเลขที่มีค่าต่ำสุดและตัวเลขที่มีค่าสูงสุดของจำนวนเต็ม ทศนิยม

การกำหนดดัชนีบิตมีความสัมพันธ์กับการกำหนดตำแหน่งของค่าในฐาน 2 ด้วยเหตุนี้ ดัชนีบิตจึงไม่ได้รับผลกระทบจากวิธีการจัดเก็บค่าบนอุปกรณ์ เช่นลำดับไบต์ ของค่า แต่เป็นคุณสมบัติของค่าตัวเลขในเลขฐานสองเอง มักใช้ในการเขียนโปรแกรมผ่านการเลื่อนบิต : ค่า n สอดคล้องกับ บิต ที่nของจำนวนเต็มเลขฐานสอง (ซึ่งมีค่า n = 1 ) 1 << n2n

บิตที่มีค่าน้อยที่สุดในสเตกาโนกราฟีดิจิทัล

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

แผนภาพแสดงให้เห็นว่าการปรับเปลี่ยนบิตที่มีค่าต่ำสุดของสีสามารถส่งผลต่อสีได้อย่างละเอียดอ่อนและโดยทั่วไปแล้วสังเกตได้ยาก ในแผนภาพนี้ สีเขียวแสดงด้วย ค่า RGBทั้งในรูปแบบเลขฐานสิบและเลขฐานสอง กรอบสีแดงที่ล้อมรอบสองบิตสุดท้ายแสดงถึงบิตที่มีค่าต่ำสุดที่เปลี่ยนแปลงไปในรูปแบบเลขฐานสอง

ตัวอย่างจำนวนเต็มที่ไม่มีเครื่องหมาย

149 ธันวาคมใน LSb 0เอ็มเอสบีแอลเอสบี
น้ำหนักบิต1286432168421
เนื้อหาบิต10010101

ตารางนี้แสดงตัวอย่างค่าทศนิยม 149 และตำแหน่งของบิตที่มีค่าน้อยที่สุด (LSb) ในตัวอย่างนี้ ตำแหน่งของค่าหลักหน่วย (ทศนิยม 1 หรือ 0) อยู่ที่ตำแหน่งบิตที่ 0 (n = 0) MSb ย่อมาจากMost Significant Bit (บิตที่มีค่ามากที่สุด ) ในขณะที่ LSb ย่อมาจาก Least Significant Bit (บิตที่มีค่าน้อยที่สุด )

ตัวอย่างจำนวนเต็มที่มีเครื่องหมาย

-126 decใน LSb 0เอ็มเอสบีแอลเอสบี
น้ำหนักบิต−1286432168421
เนื้อหาบิต10000010

ตารางนี้แสดงตัวอย่างค่าทศนิยมแบบมีเครื่องหมาย 8 บิต โดยใช้ วิธี ส่วนเติมเต็มสอง (two's complement ) บิตที่มีค่ามากที่สุด (MSb) มีน้ำหนักเป็นลบในจำนวนเต็มแบบมีเครื่องหมาย ในกรณีนี้คือ −2⁷ = −128 บิตอื่นๆ มีน้ำหนักเป็นบวก บิตที่มีค่าน้อยที่สุด (LSB ) มีน้ำหนักเท่ากับ 1 ค่าแบบมีเครื่องหมายในกรณีนี้คือ −128 + 2 = −126

บิตที่สำคัญที่สุดเทียบกับบิตที่สำคัญน้อยที่สุดก่อน

วลี"บิตที่มีค่ามากที่สุดอยู่ก่อน"และ"บิตที่มีค่าน้อยที่สุดอยู่ก่อน"เป็นตัวบ่งชี้ลำดับของบิตในไบต์ที่ส่งผ่านสายใน โปรโตคอล การส่งข้อมูลแบบอนุกรมหรือในสตรีม (เช่น สตรีมเสียง)

การนำ บิตที่มีค่ามากที่สุดมาไว้ก่อนหมายความว่าบิตที่มีค่ามากที่สุดจะมาถึงก่อน เช่นเลขฐานสิบหก0x12เมื่อ00010010แสดงในรูปแบบเลขฐานสอง จะปรากฏเป็นลำดับ0 0 0 1 0 0 1 0ดังนี้

หลักการ แสดงบิตที่มีค่าน้อยที่สุดก่อนหมายความว่าบิตที่มีค่าน้อยที่สุดจะมาถึงก่อน ดังนั้น ตัวอย่างเช่น เลขฐานสิบหกเดียวกัน0x12เมื่อ00010010แปลงเป็นเลขฐานสอง จะปรากฏเป็นลำดับ (กลับด้าน)0 1 0 0 1 0 0 0

LSb การกำหนดหมายเลข 0 บิต

150 decใน LSb 0เอ็มเอสบีแอลเอสบี
หมายเลขบิต70
น้ำหนักบิต1286432168421
เนื้อหาบิต10010110

เมื่อการนับบิตเริ่มต้นที่ศูนย์สำหรับบิตที่มีนัยสำคัญน้อยที่สุด (LSb) รูปแบบการนับจะเรียกว่าLSb 0 [ 1 ] วิธีการนับบิตนี้มีข้อดีคือสำหรับจำนวนที่ไม่มีเครื่องหมาย ใดๆ ค่าของจำนวนนั้นสามารถคำนวณได้โดยใช้การยกกำลังด้วยหมายเลขบิตและฐาน 2 [ 2 ]ดังนั้น ค่าของจำนวนเต็ม ไบนารีที่ไม่มีเครื่องหมายจึงเป็น

โดยที่b iแทนค่าของบิตหมายเลขiและNแทนจำนวนบิตทั้งหมด

การนับบิต MSb 0

150 ธันวาคมใน MSb 0เอ็มเอสบีแอลเอสบี
หมายเลขบิต07
น้ำหนักบิต1286432168421
เนื้อหาบิต10010110

เมื่อการกำหนดหมายเลขบิตเริ่มต้นที่ศูนย์สำหรับบิตที่มีค่ามากที่สุด (MSb) รูปแบบการกำหนดหมายเลขนั้นเรียกว่าMSb 0

ดังนั้น ค่าของจำนวนเต็มไบนารีที่ไม่มีเครื่องหมายคือ

อื่น

สำหรับการกำหนดเลขฐานสองแบบ MSb 1 ค่าของจำนวนเต็มไบนารีที่ไม่มีเครื่องหมายคือ

PL/Iกำหนดหมายเลข เป็นสตริง บิตโดยบิตซ้ายสุดจะมีค่าเป็น 1

ฟังก์ชันBTEST ในภาษา Fortran ใช้การกำหนดหมายเลขแบบ LSb 0

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Bit_numbering&oldid=1344723474#Order "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การกำหนดหมายเลขบิต

ในด้านการคำนวณการกำหนดหมายเลขบิตเป็นข้อตกลงที่ใช้ในการระบุ ตำแหน่ง บิตในเลขฐานสองบิตเหล่านี้อาจเป็นบิตในไบต์หรือเวิร์ด ของ หน่วยความจำ หรือบิตของรีจิสเตอร์ ภายใน...

ความสำคัญของบิตและการจัดทำดัชนี

ใน ทางคอมพิวเตอร์ บิตที่มีค่าต่ำสุด ( LSb ) คือ ตำแหน่ง บิต ใน จำนวนเต็ม ไบนารี ที่แสดงถึงหลักที่มีลำดับต่ำที่สุดของจำนวนเต็มนั้น ในทำนองเดียวกัน บิตที่มีค่าสูงสุด ( MSb ) แสดงถึงหลักที่มีลำดับสูงสุดของจำนวนเต็มไบนารี บางครั้ง LSb อาจถูกเรียกว่า บิตลำดับต่ำ...

บิตที่มีค่าน้อยที่สุดในสเตกาโนกราฟีดิจิทัล

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

ตัวอย่างจำนวนเต็มที่ไม่มีเครื่องหมาย

ตารางนี้แสดงตัวอย่างค่าทศนิยม 149 และตำแหน่งของบิตที่มีค่าน้อยที่สุด (LSb) ในตัวอย่างนี้ ตำแหน่งของค่าหลักหน่วย (ทศนิยม 1 หรือ 0) อยู่ที่ตำแหน่งบิตที่ 0 (n = 0) MSb ย่อมาจาก Most Significant Bit (บิตที่มีค่ามากที่สุด ) ในขณะที่ LSb ย่อมาจาก Least Significant...