Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Nibble

From Wikipedia, the free encyclopedia
Four-bit unit of binary data
This article is about the data storage unit. For other uses, seeNibble (disambiguation).
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Nibble" – news ·newspapers ·books ·scholar ·JSTOR
(April 2015) (Learn how and when to remove this message)

Anoctetcode page 866 font table ordered by nibbles.

Incomputing, anibble,[1] or spellednybble to matchbyte, is aunit of information that is an aggregation of four-bits; half of a byte/octet.[1][2][3] The unit is alternatively callednyble,nybl,half-byte[4] ortetrade.[5][6] Innetworking ortelecommunications, the unit is often called asemi-octet,[7]quadbit,[8] orquartet.[9][10]

As a nibble can represent sixteen (24) possible values, a nibble value is often shown as ahexadecimaldigit (hex digit).[11]. A byte is two nibbles, and therefore, a value can be shown as two hex digits.

Four-bit computers use nibble-sized data for storage and operations; as theword unit. Such computers were used in earlymicroprocessors,pocket calculators andpocket computers. They continue to be used in somemicrocontrollers. In this context, 4-bit groups were sometimes also calledcharacters[12] rather than nibbles.[1]

History

[edit]

The termnibble originates from its representing "half a byte", withbyte ahomophone of theEnglish wordbite.[4] In 2014, David B. Benson, a professor emeritus atWashington State University, remembered that he playfully used (and may have possibly coined) the termnibble as "half a byte" and unit of storage required to hold abinary-coded decimal (BCD) digit around 1958, when talking to a programmer fromLos Alamos Scientific Laboratory. The alternative spellingnybble reflects the spelling ofbyte, as noted in editorials ofKilobaud andByte in the early 1980s. Another early recorded use of the termnybble was in 1977 within the consumer-banking technology group at Citibank. It created a pre-ISO 8583 standard for transactional messages betweencash machines and Citibank'sdata 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 inpacked 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 ahex dump where twohex numbers are used to represent the value of a byte, as16×16 = 28. For example, a five-byte BCD value of31 41 59 26 5C represents a decimal value of +314159265.

Historically, there are cases wherenybble was used for a group of bits greater than 4. On theApple II, much of the disk drive control andgroup-coded recording was implemented in software. Writing data to a disk was done by converting 256-byte pages into sets of5-bit (later,6-bit) nibbles and loading disk data required the reverse.[13][14][15] Moreover, 1982 documentation for theIntegrated Woz Machine refers consistently to an "8 bit nibble".[16] The termbyte once had the same ambiguity and meant a set of bits but not necessarily 8, hence the distinction ofbytes andoctets or ofnibbles andquartets (orquadbits). Today, the termsbyte andnibble almost always refer to 8-bit and 4-bit collections respectively and are very rarely used to express any other sizes.

Value representation

[edit]

A nibble-sized value can be represented in different numeric bases:

BinaryDecimalHexadecimal
000000
000111
001022
001133
010044
010155
011066
011177
100088
100199
101010A
101111B
110012C
110113D
111014E
111115F

Low and high nibbles

[edit]

The low and high nibbles of a byte are its two halves that are the less and the more significant bits within the byte, respectively. In a graphical representation 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 an illustration, 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 is01102 (616), and the low nibble is00012 (116). The total value ishigh-nibble × 1610 + low-nibble (6 × 16 + 1 = 9710).

See also

[edit]
  • Binary number – Number expressed in the base-2 numeral system
  • Syllable – A platform-specific data size used for some historical digital hardware
  • Word – Base memory unit handled by a computer

References

[edit]
  1. ^abcRaphael, 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. Retrieved2020-03-03.[...] The characteristic eightbit field is sometimes referred to as abyte, 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. ^abRaymond, 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. Retrieved2015-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. Retrieved2020-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. ThisIntel 4004 manual uses the termcharacter referring to4-bit rather than 8-bitdata entities. Intel switched to use the more common termnibble for 4-bit entities in their documentation for the succeeding processor4040 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. Retrieved2017-03-21.[7][8][9]Archived 9 March 2016 at theWayback 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. Retrieved2017-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 fromthe original(PDF) on 2017-05-07. Retrieved2017-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. Retrieved2016-08-06.
  17. ^Baccala, Brent (April 1997)."Binary arithmetic".Connected: An Internet Encyclopedia (3rd ed.).Archived from the original on 2016-08-06. Retrieved2015-07-20.

External links

[edit]
Platform-independent units
Platform-dependent units
Metric bit units
Metric byte units
Retrieved from "https://en.wikipedia.org/w/index.php?title=Nibble&oldid=1274827905"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp