二進(jìn)制算術(shù)需要理解的另一個(gè)方面是負(fù)數(shù)。前面一直假定所有的數(shù)字都是正的。從樂(lè)觀的角度來(lái)看是這樣,所以我們目前已對(duì)二進(jìn)制數(shù)有了一半的認(rèn)識(shí)。但在實(shí)際中還會(huì)遇到負(fù)數(shù),從悲觀的角度來(lái)看,我們對(duì)二進(jìn)制數(shù)的認(rèn)識(shí)僅僅是一半。在計(jì)算機(jī)中,是如何表示負(fù)數(shù)的?我們只能按照自己的意愿來(lái)處理二進(jìn)制數(shù)字,所以解決方案必須是使用其中的一個(gè)二進(jìn)制數(shù)字。
對(duì)于允許是負(fù)數(shù)的數(shù)值(稱為帶符號(hào)的數(shù)值),必須先確定一個(gè)固定的長(zhǎng)度(換言之,就是二進(jìn)制數(shù)字的位數(shù)),再把最左邊的二進(jìn)制數(shù)字設(shè)置為符號(hào)位。必須固定位數(shù),這樣才能避免符號(hào)位與其他位的混淆。
因?yàn)橛?jì)算機(jī)的內(nèi)存由8位字節(jié)組成,所以二進(jìn)制數(shù)字要存儲(chǔ)在多個(gè)8位中(通常是2的幕),即有些數(shù)字是8位,有些數(shù)字是16位等。只要知道每個(gè)數(shù)值的位