Difference between revisions of "Template:Densely packed decimal"
Jump to navigation
Jump to search
imported>Jonesey95 m (Fixing deprecated month parameter using AutoEd) |
imported>Dazitzel (Sort and explain control bits) |
||
Line 4: | Line 4: | ||
!scope="col" colspan="10"| DPD encoded value | !scope="col" colspan="10"| DPD encoded value | ||
|rowspan="10"| | |rowspan="10"| | ||
− | !scope="col" colspan=" | + | !scope="col" colspan="6"| Decimal digits |
|- | |- | ||
!scope="col"| b9 !!scope="col"| b8 !!scope="col"| b7 !!scope="col"| b6 !!scope="col"| b5 | !scope="col"| b9 !!scope="col"| b8 !!scope="col"| b7 !!scope="col"| b6 !!scope="col"| b5 | ||
Line 10: | Line 10: | ||
!scope="col"| d2 !!scope="col"| d1 !!scope="col"| d0 | !scope="col"| d2 !!scope="col"| d1 !!scope="col"| d0 | ||
!scope="col"| Values encoded | !scope="col"| Values encoded | ||
+ | !scope="col"| Control | ||
!scope="col"| Description | !scope="col"| Description | ||
|- | |- | ||
− | |style="background:#cef2e0"|a||style="background:#cef2e0"|b||style="background:#cef2e0"|c||style="background:#cedff2"|d||style="background:#cedff2"|e||style="background:#cedff2"|f||'''0'''||style="background:#ddcef2"|g||style="background:#ddcef2"|h||style="background:#ddcef2"|i||style="background:#cef2e0"|0'''abc'''||style="background:#cedff2"|0'''def'''||style="background:#ddcef2"|0'''ghi'''||(0–7) (0–7) (0–7) || Three small digits | + | |style="background:#cef2e0"|a||style="background:#cef2e0"|b||style="background:#cef2e0"|c||style="background:#cedff2"|d||style="background:#cedff2"|e||style="background:#cedff2"|f||'''0'''||style="background:#ddcef2"|g||style="background:#ddcef2"|h||style="background:#ddcef2"|i||style="background:#cef2e0"|0'''abc'''||style="background:#cedff2"|0'''def'''||style="background:#ddcef2"|0'''ghi'''||(0–7) (0–7) (0–7) || b3=0<br/>Three small digits || |
|- style="background:#f2f2f2" | |- style="background:#f2f2f2" | ||
− | |style="background:#cef2e0"|a||style="background:#cef2e0"|b||style="background:#cef2e0"|c||style="background:#cedff2"|d||style="background:#cedff2"|e||style="background:#cedff2"|f||'''1'''||'''0'''||'''0'''||style="background:#ddcef2"|i||style="background:#cef2e0"|0'''abc'''||style="background:#cedff2"|0'''def'''||style="background:#ddcef2"|100'''i'''||(0–7) (0–7) (8–9) ||rowspan=3| Two small digits,<br/>one large | + | |style="background:#cef2e0"|a||style="background:#cef2e0"|b||style="background:#cef2e0"|c||style="background:#cedff2"|d||style="background:#cedff2"|e||style="background:#cedff2"|f||'''1'''||'''0'''||'''0'''||style="background:#ddcef2"|i||style="background:#cef2e0"|0'''abc'''||style="background:#cedff2"|0'''def'''||style="background:#ddcef2"|100'''i'''||(0–7) (0–7) (8–9) ||rowspan=3| b3=1, b2b1≠11<br/>Two small digits,<br/>one large || b2b1=00, d0=large |
|- style="background:#f2f2f2" | |- style="background:#f2f2f2" | ||
− | |style="background:#cef2e0"|a||style="background:#cef2e0"|b||style="background:#cef2e0"|c||style="background:#ddcef2"|g||style="background:#ddcef2"|h||style="background:#cedff2"|f||'''1'''||'''0'''||'''1'''||style="background:#ddcef2"|i||style="background:#cef2e0"|0'''abc'''||style="background:#cedff2"|100'''f'''||style="background:#ddcef2"|0'''ghi'''||(0–7) (8–9) (0–7) | + | |style="background:#cef2e0"|a||style="background:#cef2e0"|b||style="background:#cef2e0"|c||style="background:#ddcef2"|g||style="background:#ddcef2"|h||style="background:#cedff2"|f||'''1'''||'''0'''||'''1'''||style="background:#ddcef2"|i||style="background:#cef2e0"|0'''abc'''||style="background:#cedff2"|100'''f'''||style="background:#ddcef2"|0'''ghi'''||(0–7) (8–9) (0–7) || b2b1=01, d1=large |
|- style="background:#f2f2f2" | |- style="background:#f2f2f2" | ||
− | |style="background:#ddcef2"|g||style="background:#ddcef2"|h||style="background:#cef2e0"|c||style="background:#cedff2"|d||style="background:#cedff2"|e||style="background:#cedff2"|f||'''1'''||'''1'''||'''0'''||style="background:#ddcef2"|i||style="background:#cef2e0"|100'''c'''||style="background:#cedff2"|0'''def'''||style="background:#ddcef2"|0'''ghi'''||(8–9) (0–7) (0–7) | + | |style="background:#ddcef2"|g||style="background:#ddcef2"|h||style="background:#cef2e0"|c||style="background:#cedff2"|d||style="background:#cedff2"|e||style="background:#cedff2"|f||'''1'''||'''1'''||'''0'''||style="background:#ddcef2"|i||style="background:#cef2e0"|100'''c'''||style="background:#cedff2"|0'''def'''||style="background:#ddcef2"|0'''ghi'''||(8–9) (0–7) (0–7) || b2b1=10, d2=large |
|- | |- | ||
− | |style="background:# | + | |style="background:#ddcef2"|g||style="background:#ddcef2"|h||style="background:#cef2e0"|c||'''0'''||'''0'''||style="background:#cedff2"|f||'''1'''||'''1'''||'''1'''||style="background:#ddcef2"|i||style="background:#cef2e0"|100'''c'''||style="background:#cedff2"|100'''f'''||style="background:#ddcef2"|0'''ghi'''||(0–7) (8–9) (8–9) ||rowspan=3| b3=1, b2b1=11, b6b5≠11<br/>One small digit,<br/>two large || b6b5=00, d0=small |
|- | |- | ||
− | |style="background:#cedff2"|d||style="background:#cedff2"|e||style="background:#cef2e0"|c||'''0'''||'''1'''||style="background:#cedff2"|f||'''1'''||'''1'''||'''1'''||style="background:#ddcef2"|i||style="background:#cef2e0"|100'''c'''||style="background:#cedff2"|0'''def'''||style="background:#ddcef2"|100'''i'''||(8–9) (0–7) (8–9) | + | |style="background:#cedff2"|d||style="background:#cedff2"|e||style="background:#cef2e0"|c||'''0'''||'''1'''||style="background:#cedff2"|f||'''1'''||'''1'''||'''1'''||style="background:#ddcef2"|i||style="background:#cef2e0"|100'''c'''||style="background:#cedff2"|0'''def'''||style="background:#ddcef2"|100'''i'''||(8–9) (0–7) (8–9) || b6b5=01, d1=small |
|- | |- | ||
− | |style="background:# | + | |style="background:#cef2e0"|a||style="background:#cef2e0"|b||style="background:#cef2e0"|c||'''1'''||'''1'''||style="background:#cedff2"|f||'''1'''||'''1'''||'''1'''||style="background:#ddcef2"|i||style="background:#cef2e0"|0'''abc'''||style="background:#cedff2"|100'''f'''||style="background:#ddcef2"|100'''i'''||(8–9) (8–9) (0–7) || b6b5=10, d2=small |
|- style="background:#f2f2f2" | |- style="background:#f2f2f2" | ||
− | |x||x||style="background:#cef2e0"|c||'''1'''||'''1'''||style="background:#cedff2"|f||'''1'''||'''1'''||'''1'''||style="background:#ddcef2"|i||style="background:#cef2e0"|100'''c'''||style="background:#cedff2"|100'''f'''||style="background:#ddcef2"|100'''i'''||(8–9) (8–9) (8–9) || Three large digits | + | |x||x||style="background:#cef2e0"|c||'''1'''||'''1'''||style="background:#cedff2"|f||'''1'''||'''1'''||'''1'''||style="background:#ddcef2"|i||style="background:#cef2e0"|100'''c'''||style="background:#cedff2"|100'''f'''||style="background:#ddcef2"|100'''i'''||(8–9) (8–9) (8–9) || b3=1, b2b1=11, b6b5=11<br/>Three large digits || |
|}<noinclude> | |}<noinclude> | ||
Revision as of 16:34, 11 August 2014
DPD encoded value | Decimal digits | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
b9 | b8 | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | d2 | d1 | d0 | Values encoded | Control | Description | |
a | b | c | d | e | f | 0 | g | h | i | 0abc | 0def | 0ghi | (0–7) (0–7) (0–7) | b3=0 Three small digits |
||
a | b | c | d | e | f | 1 | 0 | 0 | i | 0abc | 0def | 100i | (0–7) (0–7) (8–9) | b3=1, b2b1≠11 Two small digits, one large |
b2b1=00, d0=large | |
a | b | c | g | h | f | 1 | 0 | 1 | i | 0abc | 100f | 0ghi | (0–7) (8–9) (0–7) | b2b1=01, d1=large | ||
g | h | c | d | e | f | 1 | 1 | 0 | i | 100c | 0def | 0ghi | (8–9) (0–7) (0–7) | b2b1=10, d2=large | ||
g | h | c | 0 | 0 | f | 1 | 1 | 1 | i | 100c | 100f | 0ghi | (0–7) (8–9) (8–9) | b3=1, b2b1=11, b6b5≠11 One small digit, two large |
b6b5=00, d0=small | |
d | e | c | 0 | 1 | f | 1 | 1 | 1 | i | 100c | 0def | 100i | (8–9) (0–7) (8–9) | b6b5=01, d1=small | ||
a | b | c | 1 | 1 | f | 1 | 1 | 1 | i | 0abc | 100f | 100i | (8–9) (8–9) (0–7) | b6b5=10, d2=small | ||
x | x | c | 1 | 1 | f | 1 | 1 | 1 | i | 100c | 100f | 100i | (8–9) (8–9) (8–9) | b3=1, b2b1=11, b6b5=11 Three large digits |
Information
This is for transclusion in Densely packed decimal, Decimal32, Decimal64 and Decimal128. Only the table, above, will be included.
References
- ↑ Cowlishaw, M. F. (2000-10-03). "Summary of Densely Packed Decimal encoding". Retrieved 2008-09-10.
- Cowlishaw, M. F. (May 2002). "Densely packed decimal encoding". IEE Proceedings – Computers and Digital Techniques. Institution of Electrical Engineers. 149 (3): 102–104. doi:10.1049/ip-cdt:20020407. ISSN 1350-2387.
- Bonten, J.H.M. "Packed Decimal Encoding IEEE-754r". Archived from the original on 2007-08-24. Retrieved 2008-09-10.