概述
1、非壓縮的十進制數串實際上就是前述的字元串,即一個位元組存放一個十進制數或符號的ASCII一7碼。在主存中,這樣的十進制數串占用連續的多個位元組。為了指明一個數串。須要給出該數串在主存中的起始地址和串長。
2、非壓縮的十進制數串又根據符號所處的位置,分成前分隔式數字串、後嵌入式數字串和後嵌入式字元串三種格式。
3、非壓縮的十進制數串主要套用於非數值處理,而對十進制數的算術運算是很不方便的。因為每一位元組中只有低4位表示數值,而高4位在算術運算時不具有數值的意義。
格式
前分隔數字串
符號位占用單獨一個位元組,並放在十進制數之前。在ASCII編碼中,“+”符號用表示,“一”符號用表示;在EBCDIC碼中,“+”符號用表示.“一”符號用表示。
符號編碼 | 高位數字 | 低位數字 |
後分隔數字串
格式和前分隔數字串基本相同。符號位放在十進制數之後。
高位數字 | 低位數字 | 符號編碼 |
後嵌入數字串
格式和後分隔數字串相近,但符號位不再單獨占用一個位元組而是被嵌入到最低一位數字裡面。不同系統採用不同的混合方法。
高位數字 | 符號和低位數字混合編碼 |