0x80是幾進制?
0x80
0x是C語言中16進制數的表示方法。
0x80等于十進制的128
0x80在計算機內部表示為1000 0000
字符在計算機中以其ASCII碼方式表示, 其長度為1個字節, 有符號字符型數
取值范圍為-128~127, 無符號字符型數到值范圍是0~255。因此在Turbo C語言中,
字符型數據在操作時將按整型數處理, 如果某個變量定義成char, 則表明該變量
是有符號的, 即它將轉換成有符號的整型數。
Turbo C中規定對ASCII碼值大于0x80的字符將被認為是負數。例如ASCII 值
為0x8c的字符, 定義成char時, 被轉換成十六進制的整數0xff8c 。 這是因當
ASCII碼值大于0x80時, 該字節的最高位為1, 計算機會認為該數為負數, 對于
0x8c表示的數實際上是-74(8c的各位取反再加