Nibble

An octet code page 866 font table ordered by nibbles.

In computing, a nibble[1] (occasionally nybble, nyble, or nybl to match the spelling of byte) is a four-bit aggregation,[1][2][3] or half an octet. It is also known as half-byte[4] or tetrade.[5][6] In a networking or telecommunications context, the nibble is often called a semi-octet,[7] quadbit,[8] or quartet.[9][10] A nibble has sixteen (24) possible values. A nibble can be represented by a single hexadecimal digit (0F) and called a hex digit.[11]

A full byte (octet) is represented by two hexadecimal digits (00FF); therefore, it is common to display a byte of information as two nibbles. Sometimes the set of all 256-byte values is represented as a 16×16 table, which gives easily readable hexadecimal codes for each value.

Four-bit computer architectures use groups of four bits as their fundamental unit. Such architectures were used in early microprocessors, pocket calculators and pocket computers. They continue to be used in some microcontrollers. In this context, 4-bit groups were sometimes also called characters[12] rather than nibbles.[1]

History

The term nibble originates from its representing "half a byte", with byte a homophone of the English word bite.[4] In 2014, David B. Benson, a professor emeritus at Washington State University, remembered that he playfully used (and may have possibly coined) the term nibble as "half a byte" and unit of storage required to hold a binary-coded decimal (BCD) digit around 1958, when talking to a programmer from Los Alamos Scientific Laboratory. The alternative spelling nybble reflects the spelling of byte, as noted in editorials of Kilobaud and Byte in the early 1980s. Another early recorded use of the term nybble was in 1977 within the consumer-banking technology group at Citibank. It created a pre-ISO 8583 standard for transactional messages between cash machines and Citibank's data centers that used the basic data unit 'nabble'.

Nibble is used to describe the amount of memory used to store a digit of a number stored in packed decimal format (BCD) within an IBM mainframe. This technique is used to make computations faster and debugging easier. An 8-bit byte is split in half and each nibble is used to store one decimal digit. The last (rightmost) nibble of the variable is reserved for the sign. Thus a variable which can store up to nine digits would be "packed" into 5 bytes. Ease of debugging resulted from the numbers’ being readable in a hex dump where two hex numbers are used to represent the value of a byte, as 16×16 = 28. For example, a five-byte BCD value of 31 41 59 26 5C represents a decimal value of +314159265.

Historically, there are cases where nybble was used for a group of bits greater than 4. On the Apple II, much of the disk drive control and group-coded recording was implemented in software. Writing data to a disk was done by converting 256-byte pages into sets of 5-bit (later, 6-bit) nibbles and loading disk data required the reverse.[13][14][15] Moreover, 1982 documentation for the Integrated Woz Machine refers consistently to an "8 bit nibble".[16] The term byte once had the same ambiguity and meant a set of bits but not necessarily 8, hence the distinction of bytes and octets or of nibbles and quartets (or quadbits). Today, the terms byte and nibble almost always refer to 8-bit and 4-bit collections respectively and are very rarely used to express any other sizes.

Binary and hexadecimal representation

A nibble can be represented in binary and hexadecimal as follows:

Binary vs Decimal vs Hexadecimal
Binary Decimal Hexadecimal
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 10 A
1011 11 B
1100 12 C
1101 13 D
1110 14 E
1111 15 F

Low and high nibbles

The terms low nibble and high nibble are used to denote the nibbles containing, respectively, the less significant bits and the more significant bits within a byte. In graphical representations of bits within a byte, the leftmost bit could represent the most significant bit (MSB), corresponding to ordinary decimal notation in which the digit at the left of a number is the most significant. In such illustrations the four bits on the left end of the byte form the high nibble, and the remaining four bits form the low nibble.[17] For example,

ninety-seven = 9710 = (0110 0001)2 = 6116

the high nibble is 01102 (616), and the low nibble is 00012 (116). The total value is high-nibble × 1610 + low-nibble (6 × 16 + 1 = 9710).

Extracting a nibble from a byte

A nibble can be extracted from a byte by doing a bitwise logical AND operation and optionally a bit shift depending on if the high or low nibble is to be extracted.

In C:

#define HI_NIBBLE(b) (((b) >> 4) & 0x0F)
#define LO_NIBBLE(b) ((b) & 0x0F)

where b must be a variable or constant of an integral data type, and only the least-significant byte of b is used.

For example, HI_NIBBLE(0xAB)==0xA and LO_NIBBLE(0xAB)==0xB.

In Common Lisp:

(defun hi-nibble (b)
  (ldb (byte 4 4) b))
(defun lo-nibble (b)
  (ldb (byte 4 0) b))

See also

References

  1. ^ a b c Raphael, Howard A., ed. (November 1974). "The Functions Of A Computer: Instruction Register And Decoder" (PDF). MCS-40 User's Manual For Logic Designers. Santa Clara, California, USA: Intel Corporation. p. viii. Archived (PDF) from the original on 2020-03-03. Retrieved 2020-03-03. [...] The characteristic eight bit field is sometimes referred to as a byte, a four bit field can be referred to as a nibble. [...]
  2. ^ Hall, Douglas V. (1980). Microprocessors and Digital Systems. McGraw-Hill. ISBN 0-07-025571-7.
  3. ^ Warren Jr., Henry S. (2013) [2002]. Hacker's Delight (2 ed.). Addison WesleyPearson Education, Inc. ISBN 978-0-321-84268-8. 0-321-84268-5.
  4. ^ a b Raymond, Eric S. (1996). The New Hacker's Dictionary. MIT Press. p. 333. ISBN 978-0-262-68092-9.
  5. ^ Carr, John W. Introduction to the use of digital computers: Notes from the Summer Conference Held at the Computation Center of the University of North Carolina, Chapel Hill, N.C., August 17-28, 1959. Frontier Research on Digital Computers. Vol. 1. University of North Carolina at Chapel Hill, Computation Center. p. 211. Each of these letters corresponds to one of the integers from zero to fifteen, therefore requiring 4 bits (one "tetrade") in binary representation.
  6. ^ Speiser, Ambrosius Paul (1965) [1961]. Digitale Rechenanlagen – Grundlagen / Schaltungstechnik / Arbeitsweise / Betriebssicherheit [Digital computers – Basics / Circuits / Operation / Reliability] (in German) (2 ed.). ETH Zürich, Zürich, Switzerland: Springer-Verlag / IBM. pp. 6, 34, 165, 183, 208, 213, 215. LCCN 65-14624. 0978.
  7. ^ Puzman, Josef; Kubin, Boris (2012). Public Data Networks: From Separate PDNs to the ISDN. Springer Science+Business Media. p. 113. ISBN 978-1-4471-1737-7.
  8. ^ Horak, Ray (2007). Webster's New World Telecom Dictionary. John Wiley & Sons. p. 402. ISBN 978-0-470-22571-4.
  9. ^ Brewster, Ronald L. (1994). Data Communications and Networks, Vol. III. IEE telecommunications series. Vol. 31. Institution of Electrical Engineers. p. 155. ISBN 978-0-85296-804-8. A data symbol represents one quartet (4 bits) of binary data.
  10. ^ Courbis, Paul; Lalande, Sébastien (2006-06-27) [1989]. Voyage au centre de la HP28c/s (in French) (2 ed.). Paris, France: Editions de la Règle à Calcul. OCLC 636072913. Archived from the original on 2016-08-06. Retrieved 2015-09-06. [1] [2] [3] [4] [5] [6]
  11. ^ Heller, Steve (1997). Introduction to C++. Morgan Kaufmann. p. 27. ISBN 978-0-12-339099-8. Each hex digit (0–f) represents exactly 4 bits.
  12. ^ "Terms And Abbreviations" (PDF). MCS-4 Assembly Language Programming Manual – The INTELLEC 4 Microcomputer System Programming Manual (Preliminary ed.). Santa Clara, California, USA: Intel Corporation. December 1973. pp. v, 2-6. MCS-030-1273-1. Archived (PDF) from the original on 2020-03-01. Retrieved 2020-03-02. [...] Bit – The smallest unit of information which can be represented. (A bit may be in one of two states I 0 or 1). [...] Byte – A group of 8 contiguous bits occupying a single memory location. [...] Character – A group of 4 contiguous bits of data. [...] (NB. This Intel 4004 manual uses the term character referring to 4-bit rather than 8-bit data entities. Intel switched to use the more common term nibble for 4-bit entities in their documentation for the succeeding processor 4040 in 1974 already.)
  13. ^ Worth, Don D.; Lechner, Pieter M. (May 1982) [1981]. Beneath Apple DOS (4th printing, 1st ed.). Reseda, California, USA: Quality Software. Retrieved 2017-03-21. [7][8][9] Archived 9 March 2016 at the Wayback Machine
  14. ^ Worth, Don D.; Lechner, Pieter M. (March 1985) [1984]. Beneath Apple ProDOS – For Users of Apple II Plus, Apple IIe and Apple IIc Computers (PDF) (2nd printing, 1st ed.). Chatsworth, California, USA: Quality Software. ISBN 0-912985-05-4. LCCN 84-61383. Archived (PDF) from the original on 2017-03-21. Retrieved 2017-03-21. [10]
  15. ^ Copy II Plus Version 9 – ProDOS/DOS Utilities – Data Recovery, File Management, Protected Software Backup (PDF). 9.0. Central Point Software, Inc. 1989-10-31 [1982]. Archived from the original (PDF) on 2017-05-07. Retrieved 2017-03-21.
  16. ^ Apple Computer, Inc. (February 1982) [1978]. Integrated Woz Machine (IWM) Specification (PDF) (19 ed.). DigiBarn Computer Museum. Archived (PDF) from the original on 2016-08-06. Retrieved 2016-08-06.
  17. ^ Baccala, Brent (April 1997). "Binary arithmetic". Connected: An Internet Encyclopedia (3rd ed.). Archived from the original on 2016-08-06. Retrieved 2015-07-20.

Read other articles:

Federasi Sepak Bola KomoroCAFDidirikan1979Kantor pusatMoroniBergabung dengan FIFA2005[1]Bergabung dengan CAF2003[2]PresidenMariyatta AbdouWebsitehttps://www.fedcomfoot.com Berkas:Comoros.pngLogo lama Federasi Sepak Bola Komoro. Federasi Sepak Bola Komoro (Prancis: Fédération de Football des Comores (CFF)code: fr is deprecated ) adalah badan pengendali sepak bola di Komoro. Tim nasional Badan ini merupakan badan pengendali dari tim nasional pria Komoro. Referensi ^ BBC SPORT ...

 

 

Museum Manusia Purba SangiranLokasiKalijambeJenisMuseum arkeologi Museum Manusia Purba Sangiran (Hanacaraka ꦩꦸꦱꦶꦪꦸꦩ꧀ꦩꦤꦸꦁꦱꦥꦸꦂꦮꦱꦔꦶꦫꦤ꧀, Musiyum Manungsa Purwa Sangiran) adalah museum arkeologi yang terletak di Kalijambe, Kabupaten Sragen, Jawa Tengah, Indonesia. Museum ini berdekatan dengan area situs fosil purbakala Sangiran yang merupakan salah satu Situs Warisan Dunia UNESCO. Situs Sangiran memiliki luas mencapai 56 km² meliputi tiga kecamat...

 

 

NiksNiks, oleh William-Adolphe Bouguereau, 1883Perwujudan malamSimbolMalam, Bayangan dan KegelapanPasanganErebosOrang tuaKhaosSaudaraGaia, Tartaros, Eros, dan ErebosAnakAither, Hemera, Moros, Ker, Thanatos, Hipnos, para Oneiroi, Momos, Oizis, para Hesperides, para Moirai, para Keres, Nemesis, Apate, Filotes, Geras, Eris, Kharon, dan LissaPadanan dalam mitologi RomawiNokslbs Dalam Mitologi Yunani, Niks (bahasa Yunani Kuno: Νύξ, Nyx malam) – Noks dalam terjemahan bahasa Latin – adala...

العلاقات الكويتية الإندونيسية   الكويت   إندونيسيا السفارات السفارة الإندونيسية في الكويت   جاكرتا، إندونيسيا السفارة الكويتية في إندونيسيا   العاصمة / كيفان - ق 6 - شارع الأندلس - م 29 تعديل مصدري - تعديل   العلاقات الكويتية الإندونيسية، هي العلاقات ال...

 

 

Artikel ini tidak memiliki bagian pembuka yang sesuai dengan standar Wikipedia. Mohon tulis paragraf pembuka yang informatif sehingga pembaca dapat memahami maksud dari SMP Negeri 103 Jakarta. Contoh paragraf pembuka SMP Negeri 103 Jakarta adalah .... (Juli 2023) (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) SMP Negeri 103 JakartaInformasiJenisNegeriAkreditasiANomor Pokok Sekolah Nasional20103508Rentang kelasVII, VIII, IXKurikulumKurikulum MerdekaJumlah siswa1011 Mu...

 

 

جزء من سلسلة عن:ألعاب الفيديو المشغلات الصالات لعبة مشغل مشغل ألعاب مشغل منزلي مشغل محمول لعبة إلكترونية لعبة صوتية لعبة إلكترونية محمولة لعبة أونلاين لعبة متصفح لعبة شبكة اجتماعية لعبة هاتف محمول لعبة حاسوب ماك لينكس لعبة واقع افتراضي الأنواع الأنواع أكشن بيتم أب تقطيع �...

Judo competition Judoat the Games of the XXIX OlympiadVenueBeijing Science and Technology University GymnasiumDates9 – 15 August 2008← 20042012 → Judo at the2008 Summer OlympicsList of judokaQualificationMenWomen60 kg48 kg66 kg52 kg73 kg57 kg81 kg63 kg90 kg70 kg100 kg78 kg+100 kg+78 kgvte Judo competitions at the 2008 Summer Olympics in Beijing were held from August 9 to August 15 at the Beijing Science and Technology University Gymnasium. This was the fifth Olympics f...

 

 

Medical imaging technique This article is about magnetic resonance imaging. For X-ray tomographic imaging, see CT scan. MRI redirects here. For other uses, see MRI (disambiguation). Magnetic resonance imagingPara-sagittal MRI of the head, with aliasing artifacts (nose and forehead appear at the back of the head)SynonymsNuclear magnetic resonance imaging (NMRI), magnetic resonance tomography (MRT)ICD-9-CM88.91MeSHD008279MedlinePlus003335 Magnetic resonance imaging (MRI) is a medical imaging te...

 

 

Mountain in Switzerland La DôleHighest pointElevation1,677 m (5,502 ft)Prominence357 m (1,171 ft)[1]Parent peakCrêt de la NeigeIsolation13.9 km (8.6 mi)[2]Coordinates46°25′30″N 6°05′58″E / 46.42500°N 6.09944°E / 46.42500; 6.09944GeographyLa DôleLocation in Switzerland LocationVaud, SwitzerlandParent rangeJura mountainsGeologyAge of rockJurassic La Dôle is a mountain of the Jura, overlooking Lake Geneva ...

Soto MaduraSoto Madura DagingSajianMenu utamaDaerahBerkembang di Indonesia.Suhu penyajianpanasBahan utamadaging sapi, telur rebus, kentang goreng dan tauge, dengan bumbu ketumbar, bawang merah dan bawang putih, jahe, kunir, laos, kemiri, jeruk purut, dan garam secukupnya.VariasiSoto Sumenep, Soto Pamekasan, Soto BangkalanSunting kotak info • L • BBantuan penggunaan templat ini Soto Madura (Madura: Soto Mâdhurâ) adalah jenis soto yang berasal dari daerah Madura, Jawa Timur ...

 

 

2017 single by Piso 21BesándoteSingle by Piso 21from the album Ubuntu Released21 April 2017 (2017-04-21)Length3:01LabelWarner Music MexicoSongwriter(s)Juan David CastañoDavid Escobar GallegoSalomón Villada HoyosJuan David HuertasPablo MejiaAlejandro PatiñoAnne-Marie Rose Nicholson (Remix)Jeniffer Declive (Remix)[1]Piso 21 singles chronology Me Llamas (2016) Besándote (2017) El Rehén (2017) Anne-Marie singles chronology Either Way(2017) Besándote (Remix)(2...

 

 

رولو     الإحداثيات 44°53′00″N 10°51′00″E / 44.883333333333°N 10.85°E / 44.883333333333; 10.85   [1] تقسيم إداري  البلد إيطاليا[2][3]  التقسيم الأعلى مقاطعة ريدجو إميليا  خصائص جغرافية  المساحة 14.17 كيلومتر مربع (9 أكتوبر 2011)[4]  ارتفاع 21 متر  عدد السكان ...

الدوري الفرنسي 1986–87 تفاصيل الموسم الدوري الفرنسي  النسخة 49  البلد فرنسا  التاريخ بداية:5 أغسطس 1986  نهاية:5 يونيو 1987  المنظم اتحاد فرنسا لكرة القدم  البطل جيروندان بوردو  الهابطون إي أس نانسي،  وستاد رين،  ونادي سوشو  مباريات ملعوبة 380   عدد المشار�...

 

 

Untuk desa di baratdaya Inggris, lihat Chapel Allerton, Somerset. Koordinat: 53°50′09″N 1°32′24″W / 53.835888°N 1.540071°W / 53.835888; -1.540071 Chapel Allerton Stainbeck Corner, pusat dari Chapel Allerton Chapel Allerton Letak Chapel Allerton di West Yorkshire Population 18.206  Ref. grid OS SE303378 Distrik metropolitan Leeds County metropolitan West Yorkshire Region Yorkshire and the Humber Negara konstituen Inggris Negara&...

 

 

Private Internet Access Información generalTipo de programa softwareLanzamiento inicial 2009Licencia GPLv3Licencia MITEnlaces Sitio web oficial [editar datos en Wikidata] El acceso privado a Internet (en inglés, Private Internet Access PIA) es un servicio VPN personal que permite a los usuarios conectarse a múltiples ubicaciones. En 2018, quien fuera el director ejecutivo de Mt. Gox, Mark Karpelès, fue nombrado director de tecnología de London Trust Media, la empresa matriz de ...

Cet article est une ébauche concernant un monument culturel serbe. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Premier hôpital de la villeПрва варошка болницаPrva varoška bolnicaLe premier hôpital de la ville de BelgradePrésentationDestination initiale HôpitalStyle NéoromantismeArchitecte Jovan FrenclConstruction 1868Patrimonialité Bien culturel de la Ville de BelgradeLocalisationPa...

 

 

В Википедии есть статьи о других людях с такой фамилией, см. Колли. Николай Джемсович Колли Основные сведения Страна  СССР Дата рождения 5 (17) августа 1894 Место рождения Москва, Российская империя[1] Дата смерти 3 декабря 1966(1966-12-03)[1][2][…] (72 года) Место ...

 

 

قناة الغدير الفضائية   معلومات عامة النوع سياسية، أخبارية، إسلامية المالك منظمة بدر  تاريخ التأسيس 2003  البلد  العراق اللغة العربية المقر الرسمي بغداد، الموقع الرسمي alghadeertv.net عبر الساتل نايل سات تعديل مصدري - تعديل   قناة الغدير (بالإنجليزية: Alghadeer TV)‏، قناة تلي...

Ashburn Alley, Citizens Bank Park, Philadelphia, named after Baseball Hall of Famer Richie Ashburn Ashburn Alley is the open concourse behind center field at Citizens Bank Park, home of the Philadelphia Phillies. It is named after Hall of Famer Richie Ashburn, Phillies center fielder from 1948 to 1959, and was also a long time broadcaster for the Phillies from 1963 until his death in September 1997. Ashburn Alley spans from the left field gate to The Yard kids area, and features a street-fair...

 

 

Pour les articles homonymes, voir Champ de Mars (homonymie). Champ de Mars ou Champ-de-Mars est un nom de lieu, généralement urbain, faisant à la fois référence au dieu Mars et au mois de mars (qui lui était autrefois dédié). La fonction du « champ de Mars » a évolué au cours du temps. Antiquité Le Champ de Mars est dans la Rome antique une plaine située entre la ville républicaine et la rive gauche du Tibre. Moyen Âge Au Moyen Âge, le champ de mars, puis champ de ...