我們日常生活中使用的數字大多栗用毗!9表示的十進制來表示,用十進制表示的數字稱為十進制數。
計算機中使用的是以o和2表示的二進制數。在計算機中,信忠NI表示、運算等各種處理都是采用二進制數進行f。數控車床廠因此,為7能清晰地理解計算機的硬件和軟件,需要對二進制數有一定的7解。
二進制數
計算機使用的是相當于電流“右”和“無”的以“。”和“l”兩種數字表示的二進制數。
十進制是以10為單位,低位向高位逢f進一的-即第1位的權為1(10。一1),第2位的投為10(10‘=10),第3位的權為ioocio'=ioo)...}二進制是以2為單位,低位向高位逢二進一的,即第1位的杈為l(2。=1),第2位的權為2(21—2),第3位的權為4(2k4)…。二進制和十進制的互相轉換方法如圖9 l所示。
二進制數的運算:
用十進制采計算1+1為2,而用二進制米計算為10。數控車床廠另外,二進制數10 - 01為01。同樣,乘除運算時,如果各位的運算結果不是O或l,則要進位或借位,這一點要注意。
表示信息的單位:
l位二進制數能夠表示。和l兩種信息,該信息單位稱為l位,是表示信息量的最小單位。2位二進制數所具有的信息量有2’-4種,分別為。。,01,10,11。
在計算機中,常以字節(jié)為單位來表示信息量,所謂字節(jié),就是8位二進制數表示的信息量,即8位一1字節(jié)。因此,l字節(jié)所具有的信息量有2 6 =256種。
信息的表示:
ASCII(American Standard Code for idormation Interchange)碼能夠用7個位表示英文字母、數字及其他符號。數控車床廠現在,各國將其擴展為8個位,加^各自的文字,例如日本使用片假名。在文字處理器中,將1字節(jié)文字稱為半角文字。
漢字用2字節(jié)表示,稱為全角文字。在因特阿中,有時不能表示擴展后的代碼,所以最好不要使用漢字和半角文字。
統(tǒng)一碼( Unicode)是為r適應世界各國的文字體系而開發(fā)的文字代碼,可以用2個或4十字節(jié)來表示。
◆十六進制數:
六進制數是用O~9數字,10—15以字母A~F代替,來表示數值的。由表9.1所示的十連制數、二進制數及十六進制數的關系町知,l位I六進制數正好可以表示4位二迸制數。數控車床廠二進制數與十六進制數的轉換非常方便,可以直接采用4忙二進制數替換成1位十六進制數的方法實現轉換。數控車床廠因此,通常計算機處理的數據都采用十六進制數表示。
◆補碼:
對于“2Eal教A,-數Bmhri,使全體位向上進一位的最小自然數B,稱為相對于A的n Wjil碼.與數B~/W,使其不向上進位的最大自然數B,稱為相Xt于A的n—lrb7F碼.
例如'對于二i制數oiio.與1010相加后變?yōu)閕oooo,ttwtl。10稱為相對于。¨。的2的補碼;面只有與1001相加后才能變?yōu)?uml;¨,因此iooi稱為相對于。¨。的1的補碼。
在計算機中,多用2的補碼表示負數。W如,將減法運算iooo - 01l。=00l。用2的補碼表示成加法運算則為iooo+ioio=iooi。。數控車床廠因為忽略了進位,所以與減法運算的結果00】。相同。求=11~iJlft的2的補碼時,將原米的二進制數的各位反#后+l即可.