จิบ

ในด้านคอมพิวเตอร์นิบเบิล (nibble )หรือเขียนว่าไนบเบิล (nybble ) [ 1 ]เพื่อให้ตรงกับไบต์[ 2 ]คือหน่วยข้อมูลที่ประกอบด้วยสี่บิต [ 3 ]ซึ่งเทียบเท่ากับครึ่งหนึ่งของไบต์หรืออ็อกเท็ต (หน่วยข้อมูลที่มีความยาวแปดบิต) [ 4 ] [ 5 ]หน่วยนี้เรียกอีกอย่างว่าไนบเบิล (nybble) , ไนบล (nybl) , ฮาล์ฟไบต์ (half-byte)หรือเททราด (tetrad ) [ 6 ] [ 7 ]ในเครือข่ายคอมพิวเตอร์และการสื่อสารโทรคมนาคมบางครั้งหน่วยนี้ก็เรียกว่า เซมิอ็อกเท็ต (semi-octet) [ 8 ] ควอดบิต (quadbit ) [ 9 ]หรือควอเท็ต (quartet ) [ 10 ] [ 11 ]
นิบเบิลใช้ตัวเลข สี่หลัก ในระบบเลขฐานสอง ( ฐาน 2) เพื่อเข้ารหัสหนึ่งในสิบหก () ค่าที่เป็นไปได้ ซึ่งแสดงถึงปริมาณข้อมูลเท่ากันที่จัดเก็บโดยตัวเลขสองหลักในระบบเลขฐานสี่ (ฐาน 4) หรือเพียงแค่ เลขฐาน สิบหก ("hex") [ 12 ] หลักเดียว (ฐาน 16) ความเท่าเทียมกันเชิงฟังก์ชันนี้ทำให้โดยทั่วไปแล้วสามารถแทนค่า nibbles ด้วยเลขฐานสิบหกหลักเดียว และในทำนองเดียวกัน ค่า byte ก็สามารถแทนด้วยเลขฐานสิบหกสองหลัก[ 12 ]
คอมพิวเตอร์สี่บิตใช้ข้อมูลขนาดนิบเบิลสำหรับการจัดเก็บและการดำเนินการในรูปแบบของ หน่วย คำคอมพิวเตอร์ดังกล่าวถูกใช้ในไมโครโปรเซสเซอร์ รุ่นแรก เครื่องคิดเลขพกพาและคอมพิวเตอร์พกพาและยังคงใช้ในไมโครคอนโทรลเลอร์ บางตัว ในบริบทนี้ กลุ่ม 4 บิตบางครั้งก็เรียกว่าอักขระ[ 13 ]หรือตัวเลข[ 14 ]แทนที่จะเป็นนิบเบิล[ 3 ]
ประวัติศาสตร์
คำว่าnibbleมีที่มาจากคำว่า byte ซึ่งหมายถึงครึ่งไบต์ โดยbyteเป็นคำพ้องเสียงกับคำว่าbiteในภาษาอังกฤษ[ 2 ] David B. Benson อาจเป็นผู้คิดค้นการใช้คำนี้เพื่ออธิบายค่าสี่บิตเป็นเรื่องตลกในขณะที่ทำงานเป็นศาสตราจารย์ที่มหาวิทยาลัยแห่งรัฐวอชิงตันในปี 1958 [ 15 ]
ในปี 1977 มีการบันทึกการใช้คำสะกดว่าnybble ในยุคแรกๆ สำหรับคำนี้ภายในกลุ่มเทคโนโลยีการธนาคารเพื่อผู้บริโภคของซิติแบงก์ โดยได้สร้างมาตรฐานก่อนISO 8583สำหรับข้อความธุรกรรมระหว่างตู้เอทีเอ็มและศูนย์ข้อมูล ของซิติแบงก์ ซึ่งใช้หน่วยข้อมูลพื้นฐานว่าnabble
ในช่วงต้นทศวรรษ 1980 การสะกดคำว่าnybble ที่แตกต่างออกไป นั้นสะท้อนถึงการสะกดคำว่าbyteดังที่ระบุไว้ในบทบรรณาธิการของKilobaud MicrocomputingและByte
ในอดีต คำว่าnybbleถูกใช้ในหลายกรณีสำหรับหน่วยข้อมูลที่ยาวกว่าสี่บิต บนApple IIการควบคุมไดรฟ์ดิสก์และการบันทึกแบบเข้ารหัสกลุ่ม ส่วนใหญ่ ถูกนำไปใช้ในซอฟต์แวร์ และการเขียนข้อมูลลงดิสก์ทำได้โดยการแปลงหน้า 256 ไบต์เป็นชุดของ nibble 5 บิต[ 16 ] (ต่อมาเป็น6 บิต ) ในขณะที่การโหลดข้อมูลลงดิสก์ต้องใช้วิธีตรงกันข้าม[ 17 ] [ 18 ]ยิ่งไปกว่านั้น เอกสารปี 1982 สำหรับIntegrated Woz Machineอ้างถึง "nibble 8 บิต" อย่างสม่ำเสมอ[ 19 ]คำว่าbyteเคยมีความกำกวมเช่นเดียวกันและหมายถึงชุดของบิต แต่ไม่จำเป็นต้องเป็น 8 บิต ดังนั้นจึงมีการแยกความแตกต่างระหว่างbyteและoctetsหรือnibbleและquartets (หรือquadbits ) ปัจจุบัน คำว่าbyteและnibbleเกือบจะหมายถึงชุดข้อมูล 8 บิตและ 4 บิต ตามลำดับ และแทบจะไม่ถูกใช้เพื่อแสดงขนาดอื่นใดเลย
ส่วนหนึ่งของไบต์
นิบเบิล (Nibble)ใช้เพื่ออธิบายปริมาณหน่วยความจำที่ใช้ในการจัดเก็บตัวเลขหนึ่งหลักในรูปแบบเลขฐานสิบแบบแพ็ค (BCD) ภายในเมนเฟรมของ IBM เทคนิคนี้ใช้เพื่อทำให้การคำนวณเร็วขึ้นและแก้ไขข้อผิดพลาดได้ง่ายขึ้น ไบต์ 8 บิตจะถูกแบ่งครึ่ง และแต่ละนิบเบิลจะใช้ในการจัดเก็บตัวเลขทศนิยมหนึ่งหลัก นิบเบิลสุดท้าย (ขวาสุด) ของตัวแปรจะสงวนไว้สำหรับเครื่องหมายดังนั้น ตัวแปรที่สามารถจัดเก็บตัวเลขได้ถึงเก้าหลักจะถูกบรรจุลงใน 5 ไบต์ ความง่ายในการแก้ไขข้อผิดพลาดเกิดจากการที่ตัวเลขสามารถอ่านได้ในรูปแบบเลขฐานสิบหกโดยใช้เลขฐานสิบหกสองตัวแทนค่าของไบต์, หรือตัวอย่างเช่น ค่า BCD ห้าไบต์ของ แสดง ถึงค่าทศนิยม+ 314,159,265314159265C
นิบเบิลที่บรรจุแล้วยังสามารถอธิบายเลขฐานสองได้อีกด้วย เมื่อแปลงจากไบต์เป็นนิบเบิล ครึ่งทั้งสองส่วนมักจะเรียกว่านิบเบิลต่ำ (ขวา) และนิบเบิลสูง (ซ้าย) แทนที่จะใช้ป้ายกำกับที่เป็นทางการกว่าอย่างบิตที่มีนัยสำคัญน้อยที่สุดและมากที่สุด[ 20 ]ตัวอย่างเช่นในการแสดงเลขฐานสองของจำนวนธรรมชาติ 97การกัดแทะที่สูงคือ() และการกัดเบาๆ คือ() ตัวเลขเดียวกันนั้น เมื่อแสดงในรูปเลขฐานสิบหก ก็คือโดยแต่ละนิบเบิลถูกลดเหลือเพียงตัวเลขหลักเดียว แต่ยังคงแสดงค่าเดียวกัน ()
การแสดงถึงคุณค่า
ค่าที่มีขนาดเท่ากับนิบเบิลสามารถแสดงได้ในระบบตัวเลขที่แตกต่างกัน:
|
|
ดูเพิ่มเติม
- ↑ Sander-Cederlof, Bob (พฤษภาคม 1981). "รายการคำอธิบายของ DOS 3.2.1, $B800-BCFF" . Apple Assembly Line . 1 (8). Richardson, Texas : SC Software. เก็บถาวรจากต้นฉบับเมื่อ 2024-12-13 . เรียกดูเมื่อ2026-06-11 .
PRE.NYBBLE และ POST.NYBBLE แปลงระหว่างรูปแบบหน่วยความจำและรูปแบบดิสก์ […] PRE.NYBBLE แปลงบัฟเฟอร์ 256 ไบต์เป็น 410 ไบต์ 5 บิตต่อไบต์ จากนั้น […] POST.NYBBLE แปลงค่า 5 บิต 410 ค่ากลับเป็น 256 ไบต์ 8 บิต
- 1 2 Raymond, Eric S. , บรรณาธิการ (21 กันยายน 1991). พจนานุกรมแฮกเกอร์ฉบับใหม่ ( ฉบับพิมพ์ครั้งที่ 1). เคมบริดจ์, แมสซาชูเซตส์ : สำนักพิมพ์ MIT . หน้า265. ISBN 0-262-18145-2. LCCN 91018745 . OCLC 1036797040 . OL 1540152M . สืบค้นเมื่อ2026-05-21 .
nybble
/nib´l/
(alt.
nibble
) [จาก
คำกริยา
´nibble´ โดยเปรียบเทียบกับ ´bite´ ⇒ ´byte´] n. สี่
บิต
; หนึ่ง หลักฐาน
สิบหก
; ครึ่ง
ไบต์
. […]
- 1 2 Raphael, Howard A., บรรณาธิการ (พฤศจิกายน 1974). "หน้าที่ของคอมพิวเตอร์: รีจิสเตอร์คำสั่งและตัวถอดรหัส" (PDF) . คู่มือผู้ใช้ MCS-40 สำหรับนักออกแบบตรรกะ . ซานตาคลารา แคลิฟอร์เนีย : Intel Corp.หน้าviii. เก็บถาวร(PDF)จากต้นฉบับเมื่อ 2018-09-20 . เรียกดูเมื่อ2020-03-03 . ฟิลด์
แปด
บิต
ลักษณะเฉพาะ บางครั้งเรียกว่า
ไบต์
ฟิลด์สี่บิตอาจเรียกว่านิบเบิล
- ↑ฮอลล์, ดักลาส วี. (1980). ไมโครโปรเซสเซอร์และระบบดิจิทัล ( ฉบับพิมพ์ครั้งที่ 1). นครนิวยอร์ก : แผนกเกรกก์ , แมคกรอว์-ฮิลล์ อิงค์.หน้า76. ISBN 0-07-025571-7LCCN 79015644 . OCLC 1285744331 . OL 4412038M . สืบค้นเมื่อ2026-05-21 .
คำไบนารีแปดบิตมักเรียกว่า
ไบต์และ
คำไบนารีสี่บิตเรียกว่า
นิบเบิ
ล
- ↑วอร์เรน, เฮนรี เอส. จูเนียร์ (กรกฎาคม 2545). "บทที่ 1–1: สัญกรณ์" . Hacker's Delight ( ฉบับพิมพ์ครั้งที่ 1). บอสตัน : แอดดิสัน-เวสลีย์ . หน้า1. ISBN 0-201-91465-4LCCN 2002066501 . OCLC 49559016 . สืบค้นเมื่อ2026-05-22 .
คำว่า "
บิต
" "นิบเบิล"
"
ไบต์ " "
ฮาล์ฟเวิร์ด
" "
เวิร์ด
" และ "
ดับเบิลเวิร์ด
" หมายถึงความยาว 1, 4, 8, 16, 32 และ 64 บิต ตามลำดับ
{{cite book}}: CS1 maint: multiple names: authors list ( link ) - ↑ Carr, John Weber III และ Spearman, Mary Dale, บรรณาธิการ (1959). "บทนำเกี่ยวกับการใช้คอมพิวเตอร์ดิจิทัล การเขียนโปรแกรม และปัญญาประดิษฐ์" บันทึกจากการประชุมภาคฤดูร้อนที่จัดขึ้น ณ ศูนย์การคำนวณของมหาวิทยาลัยนอร์ทแคโรไลนาที่แชเปลฮิลล์ 17–28 สิงหาคม 1959การวิจัยแนวหน้าเกี่ยวกับคอมพิวเตอร์ดิจิทัล เล่ม1 หน้า211 ตัวอักษรแต่ละตัวเหล่านี้สอดคล้องกับ
จำนวนเต็ม
หนึ่งตัว
ตั้งแต่ศูนย์ถึงสิบห้า ดังนั้นจึงต้องใช้ 4
บิต
(หนึ่ง "tetrade") ใน
การแสดง
เลขฐานสอง
- ↑ สไปเซอร์, แอมโบรเซียส พอล (1965) [1961]. เขียนที่ETH ซูริกDigitale Rechenanlagen: Grundlagen / Schaltungstechnik / Arbeitsweise Betriebssicherheit [ คอมพิวเตอร์ดิจิทัล: ความรู้พื้นฐาน / เทคโนโลยีวงจร / การทำงานและความน่าเชื่อถือ] (ในภาษาเยอรมัน) ( ฉบับพิมพ์ครั้งที่ 2) เบอร์ลิน / ไฮเดลเบิร์ก : สปริงเกอร์-แวร์แลก . หน้า6– 9, 164– 165, 183, 208– 212. ดอย : 10.1007/978-3-642-92953-3 . ไอเอสบีเอ็น 978-3-642-92954-0. ลคซีเอ็น6500014624 . พี6:
มี 10 ประการคือ Dezimalziffern. Mit 4 Dualstellen lassen sich
2
4
= 16 Kombinationen bilden, also miissen 4 Dualstellen geniigen, อืม eine Dezimale zu verkörpern. Eine solche Vierergruppe wird als Tetrade bezeichnet.
[มีทศนิยมที่แตกต่างกัน 10 หลัก ด้วยเลขฐานสอง 4 หลัก2 4 = 16 ชุดค่าผสมที่เป็นไปได้สามารถเกิดขึ้นได้ ดังนั้นเลขฐานสอง 4 หลักจึงต้องเพียงพอที่จะแทนเลขทศนิยมได้ กลุ่มสี่ดังกล่าวเรียกว่าเตตราด] - ↑ Pužman, Josef และ Kubín, Boris (2012-12-06) [16 ธันวาคม 1991]. เครือข่ายข้อมูลสาธารณะ: จาก PDN แยกต่างหากไปจนถึง ISDN ( ฉบับที่ 2). ลอนดอน : Springer-Verlag . หน้า112–114. doi : 10.1007/978-1-4471-1737-7 . ISBN 978-1-4471-1737-7สืบค้นเมื่อ2026-05-22หน้า 112:
[…] รูปแบบ แพ็กเก็ต X.25 เป็น แบบเน้น อ็อกเท็ต(เป็น จำนวนเต็ม ทวีคูณของ8 บิต ) แม้ว่าในบางกรณี เซมิอ็อกเท็ต (4 บิต) ก็ให้ข้อมูลที่ครอบคลุมได้
- ↑ Horak, Ray (2007-11-28). พจนานุกรมโทรคมนาคมโลกใหม่ของเว็บสเตอร์ (PDF) . อินเดียนา โพลิส : สำนักพิมพ์ไวลีย์ อิงค์.หน้า402. ISBN 978-0-471-77457-0. LCCN 2007024232 . เก็บถาวร(PDF)จากต้นฉบับเมื่อ 2026-05-22.
quadbit
1.
ชุดของสี่บิต
- ↑ Brewster, Ronald L., บรรณาธิการ (1994) [1986]. การสื่อสารข้อมูลและเครือข่าย 3 . IEE Telecommunications Series. เล่มที่31 ( ฉบับที่ 3). ลอนดอน : สถาบันวิศวกรไฟฟ้า . หน้า155. ISBN 978-0-85296-804-8LCCN 2014466971 OCLC 1391398597 OL 18078010M
สัญลักษณ์ข้อมูลหนึ่งตัวแทนควอเต็ต (4 บิต) ของข้อมูลไบนารี ดังนั้นจึงต้องใช้สัญลักษณ์ทั้งหมด 16 สัญลักษณ์
ในการส่งข้อมูล - ↑ กูร์บิส, พอลและ ลาลองด์, เซบาสเตียน (27-06-2549) [1 ธันวาคม พ.ศ. 2532]. "Chapitre V - L'accès au langage-machine: comment entrer un programme-machine ou, plus généralement, un objet quelconque (ASS / LASS)" [บทที่ V - การเข้าถึงภาษาเครื่อง: วิธีเข้าสู่โปรแกรมเครื่องจักรหรือโดยทั่วไปแล้ว วัตถุใด ๆ (ASS / LASS) ] (PDF ) Voyage au center de la HP28c/s [ A Look Inside the HP28c/s ] (ในภาษาฝรั่งเศส) ( ฉบับพิมพ์ครั้งที่ 2) ปารีส : La Règle à Calcul. หน้า63, 105. โอซีแอลซี636072913 . เก็บถาวรจากต้นฉบับเมื่อ 2016-08-06 . สืบค้นเมื่อ2015-09-06 . พี63:
Comme un caractère de la chaîne LM représente un quartet et que l'on veut créer une chaîne comme résultat บน va coder 2 quartets พาร์ 2 quartets (1 caractêre ASCll=2 quartets=1 octet)
[เนื่องจากอักขระแต่ละตัวในสตริง LM แสดงถึงควอร์เตต และเราต้องการสร้างสตริงตามผลลัพธ์ เราจะเข้ารหัสควอร์เตตเป็นคู่ (อักขระ ASCII 1 ตัว = 2 ควอร์เตต = 1 ไบต์) ] - 1 2 Heller, Steve (24 เมษายน 1997). บทนำสู่ C++ ( ฉบับพิมพ์ครั้งที่ 1). Morgan Kaufmann . หน้า25–27 . ISBN 978-0-12-339099-8LCCN 96-054727หน้า25–26 :
โดยทั่วไป คำว่า
เลขฐานสิบหก
จะย่อเป็น
hex
เนื่องจากมีชุดค่าผสมที่เป็นไปได้ 16 ชุดของ 4
บิต
(
2×2×2×2
)สัญกรณ์เลขฐานสิบหกจึงอนุญาตให้แทน 4 บิตของ
เลขฐานสอง
ด้วย
ตัวเลขฐาน
สิบหกหนึ่ง หลัก […] ด้วยเหตุนี้ เลขฐานสองจึงแทบไม่เคยถูกใช้เลย แต่เราใช้เลขฐานสิบหกเป็นทางลัดเพื่อลดความจำเป็นในการอ่าน เขียน และจดจำสตริงบิตที่ยาวๆ
- ↑ "คำศัพท์และคำย่อ" (PDF)คู่มือการเขียนโปรแกรมภาษาแอสเซมบลี MCS-4™ ( ฉบับร่างเบื้องต้น) ซานตาคลารา แคลิฟอร์เนีย : บริษัท อินเทลธันวาคม 1973 หน้าv, 2–6 เก็บถาวร(PDF)จากต้นฉบับเมื่อ 2020-03-01 เรียกดูเมื่อ 2020-03-02 อักขระ
–
กลุ่มข้อมูล 4 บิตที่อยู่ติดกัน
( หมายเหตุ: คู่มือ Intel 4004นี้ใช้คำว่า"character"ซึ่งหมายถึงข้อมูล4 บิตแทนที่จะเป็นข้อมูล 8 บิตในปี 1974 Intel ได้เปลี่ยนไปใช้คำว่า"nibble" ซึ่งเป็นคำที่ใช้กันทั่วไปมากกว่า สำหรับข้อมูล 4 บิต ในเอกสารประกอบสำหรับ โปรเซสเซอร์ 4040 รุ่นต่อมา )
- ↑ คู่มือผู้ใช้ตระกูลไมโครคอนโทรลเลอร์ COP400 และตระกูล COPSบริษัทเนชั่นแนลเซมิคอนดักเตอร์ หน้า9.10 สืบค้นเมื่อ23 มิถุนายน 2025
- ↑ Hollandbeck, Andy (2022-08-04). "In a Word: Common Words You Didn't Know Were Also Units of Measure" . The Saturday Evening Post . Indianapolis . เก็บถาวรจากต้นฉบับเมื่อ 2022-08-04 . สืบค้นเมื่อ2025-01-04 .
[…] ดังที่ David Benson ศาสตราจารย์จากมหาวิทยาลัยแห่งรัฐวอชิงตันจำได้ เขาเคยพูดเล่นๆ ในปี 1958 เกี่ยวกับ "half a byte" (เช่น "half a bite") ว่าเป็นการกัดเบาๆ และชื่อนี้ก็ติดมาจนถึงปัจจุบัน
- ↑ Worth, Don D. และ Lechner, Pieter M. (1982-05-01) [1981-06-01]. Beneath Apple DOS (พิมพ์ครั้งที่ 4, ฉบับพิมพ์ครั้งแรก). Reseda , California : Quality Software . หน้า14. ISBN 978-0-912985-00-8สืบค้นเมื่อ 2017-03-21 วิธี
การใหม่นี้เกี่ยวข้องกับการแบ่งบิตข้อมูลเป็น "5 และ 3" แทนที่จะเป็น "4 และ 4" ที่กล่าวถึงก่อนหน้านี้ แต่ละไบต์ที่เขียนลงดิสก์จะมีบิตที่ถูกต้องห้าบิต แทนที่จะเป็นสี่บิต ซึ่งต้องใช้พื้นที่ "ดิสก์" 410 ไบต์ในการจัดเก็บเซกเตอร์ขนาด 256 ไบต์
- ↑ Worth, Don D. และ Lechner, Pieter M. (มีนาคม 1985) [1984]. Beneath Apple ProDOS (พิมพ์ครั้งที่ 2, ฉบับพิมพ์ครั้งแรก). Chatsworth , California : Quality Software . ISBN 978-0-912985-05-3. LCCN 84-61383 . สืบค้นเมื่อ2017-03-21 .
- ↑ Copy II Plus เวอร์ชัน 9 – โปรแกรมยูทิลิตี้ ProDOS/DOS (PDF) . บีเวอร์ตัน รัฐโอเรกอน : Central Point Software . 31 ตุลาคม 1989 [1982] . สืบค้นเมื่อ21 มีนาคม 2017 .
{{cite book}}: CS1 maint: บริการเก็บถาวรที่เลิกใช้แล้ว ( ลิงก์ ) - ↑ Apple Computer, Inc. (กุมภาพันธ์ 1982) [1978]. ข้อกำหนดเครื่อง Integrated Woz Machine (IWM) (ฉบับแก้ไข 19) (PDF) . Boulder Creek, California : DigiBarn Computer Museum . เก็บถาวร(PDF)จากต้นฉบับเมื่อ 2014-02-12 . เรียกดูเมื่อ2016-08-06 .
- ↑ Baccala, Brent, บรรณาธิการ (เมษายน 1997). "เลขคณิตไบนารี" . Connected: สารานุกรมออนไลน์ ( ฉบับที่ 3). เก็บถาวรจากต้นฉบับเมื่อ 2019-02-13 . สืบค้นเมื่อ2015-07-20 .
จำค่าทศนิยมของนิบเบิลสูง (ซึ่งก็คือผลคูณของ 16 นั่นเอง) นิบเบิลต่ำนั้นไม่สำคัญ ทุกจำนวนระหว่าง 0 ถึง 255 คือผลรวมของค่านิบเบิลสูงค่าหนึ่งกับค่านิบเบิลต่ำค่าหนึ่ง