1. 程式人生 > >ASCII碼錶中的數字和我們運算用的純數字有何區別?

ASCII碼錶中的數字和我們運算用的純數字有何區別?

ASCII碼錶是一種字元編碼方式,它將所有的大小寫字母,數字,特殊字元等用一個位元組(byte)來表示,比如我們定義:char i ="9",這裡的9就是一個字元,不是數字,計算機中對應字元9的時這樣的二進位制資料:00111001。

但是如果我們定義:int i = 9 那麼計算機就知道我們現在定義的是一個純數字,記憶體中對應這個數字9的就是實際的二進位制數00001001,java中int用4個位元組表示,因此如果儲存一個字元9並使用ASCII編碼,則字元9就只佔用一個位元組