MarketNibble
Company Profile

Nibble

In computing, a nibble, also spelled nybble to match byte, is a unit of information that consists of four bits. A nibble is half of a byte, or octet. The unit is alternatively called nyble, nybl, half-byte or tetrade. In networking or telecommunications, the unit is often called a semi-octet, quadbit, or quartet.

History
The term nibble originates from its representing half a byte, with byte a homophone of the English word bite. In 1977, an early use of the spelling nybble for the term was recorded 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. In the early 1980s, the alternative spelling nybble reflected the spelling of byte, as noted in editorials of Kilobaud and Byte. Historically, nybble was used in many cases 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. Moreover, 1982 documentation for the Integrated Woz Machine refers consistently to an "8 bit nibble". 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. ==Part of a byte==
Part of a byte
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 that 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 . For example, a five-byte BCD value of      represents a decimal value of +314159265. Packed nibbles can also describe binary numbers. The low and high nibbles of a byte are its two halves, which are the least and the most significant bits within the byte, respectively. For example in binary, : ninety-seven 9710 (0110 0001)2 the high nibble is (), and the low nibble is . The total value is (). == Value representation ==
Value representation
A nibble-sized value can be represented in different numeric bases: == See also ==
tickerdossier.comtickerdossier.substack.com