什么是源碼補碼ascii碼?
補碼是一種表示數(shù)據(jù)的方法,目前使用的x86體系的計算機中,使用補碼來表示整數(shù)。
規(guī)則是:
正數(shù)采用符號-絕對值表示,即:如果數(shù)的最高有效位為0,表示該數(shù)為正數(shù),數(shù)的其余部分表示數(shù)的絕對值。
比如:字長為8位的CPU,[+1]補=0000 0001, [+127] = 0111 1111, [+0] = 0000 0000
負數(shù)表示:數(shù)的最高位為1,表示負數(shù)。一個負數(shù)x用2^n-|x|來表示,n為機器的字長(剛才舉例為8位長),那么[-1]補=2^8-1=1111 1111,而[-127]補=2^8-127 = 1000 0001。最高位為1,即為負數(shù)。
還有一個[-0]補=2^8 = 0000 0000,所以在補碼表示法中,0只有一種表示即:00000000,對于10000000這個數(shù),在補碼表示法中被定義為-128。
ASCII碼全稱是美國標準信息交換碼 (American Standard Code for Information Interchange),
是用數(shù)字來表示鍵盤(和一些不可顯示字符)上各鍵鍵值的標準。
如0這個數(shù)字,在計算機中用16進制的30來表示。(10進制的48)等等。