原碼怎么算出來(lái)的
2023-05-16 14:45:50 閱讀(3287)
原碼是怎么算?
原碼(true form)是一種計(jì)算機(jī)中對(duì)數(shù)字的二進(jìn)制定點(diǎn)表示方法。 原碼表示法在數(shù)值前面增加了一位符號(hào)位(即最高位為符號(hào)位):正數(shù)該位為0,負(fù)數(shù)該位為1(0有兩種表示:+0和-0),其余位表示數(shù)值的大小。 原碼:在數(shù)值前直接加一符號(hào)位的表示法。 例如: 符號(hào)位=數(shù)值位 [+7]原=0 0000111 B [-7]原=1 0000111 B 注意:a. 數(shù)0的原碼有兩種形式: [+0]原=00000000B [-0]原=10000000B b. 8位二進(jìn)制原碼的表示范圍:-127~+127
10的原碼怎么求?
先將10進(jìn)制的10轉(zhuǎn)化為2進(jìn)制數(shù),使用除以2求余數(shù)的方法,即: 原10進(jìn)制數(shù)除以2得到商和余數(shù),用得到的商除以2再得商和余數(shù)。不斷用商除以余數(shù)直至商為0,。此時(shí)將余數(shù)按反向?qū)懗鰜?lái)就是2進(jìn)制數(shù)。所以: 10/2,商5,余數(shù)0 5/2,商2,余數(shù)1 2/2,商1,余數(shù)0 1/2,商0,余數(shù)1 因此,10進(jìn)制的10的2進(jìn)制數(shù)是1010 如果采用6位2進(jìn)制來(lái)表示,則需要用最高位表示正負(fù)性,0表示正、1表示負(fù),則10進(jìn)制的10的6位2進(jìn)制數(shù)是:001010,這就是2禁止的原碼
原碼的八位是怎樣算的?
8位二進(jìn)制原碼的表示范圍:-127~ 8位二進(jìn)制反碼的表示范圍:-127~+127。 8位二進(jìn)制補(bǔ)碼的表示范圍:-128~+127。 反碼是數(shù)值存儲(chǔ)的一種,多應(yīng)用于系統(tǒng)環(huán)境設(shè)置,如linux平臺(tái)的目錄和文件的默認(rèn)權(quán)限的設(shè)置umask,就是使用反碼原理。在計(jì)算機(jī)內(nèi),定點(diǎn)數(shù)有3種表示法:原碼、反碼和補(bǔ)碼。 原碼是計(jì)算機(jī)機(jī)器數(shù)中最簡(jiǎn)單的一種形式,數(shù)值位就是真值的絕對(duì)值,符號(hào)位位“0”時(shí)表示正數(shù),符號(hào)位為“1”時(shí)表示負(fù)數(shù),原碼又稱帶符號(hào)的絕對(duì)值。為了方便整數(shù)和小數(shù)區(qū)別,整數(shù)的符號(hào)位與數(shù)值位之間用“,”隔開(kāi),小數(shù)的符號(hào)位與數(shù)值位之間用“.”隔開(kāi)。
一個(gè)數(shù)的原碼怎么算?
原碼就是把原來(lái)的數(shù)化成2進(jìn)制 比如10的原碼就是00001010,+10的原碼是00001010,最高位的0代表 這個(gè)數(shù)是正數(shù)(最高位就是符號(hào)位). -10的原碼就是10001010,最高位的1代表這個(gè)數(shù)是負(fù)數(shù) +10的原碼是00001010,那他的反碼,補(bǔ)碼都和原碼相同 也是00001010,原因是正數(shù)的原 反 補(bǔ)碼相同 -10的原碼是10001010,那他的反碼是11110101,也就是符號(hào)位不變,其他位0變1,1變0. 他的補(bǔ)碼是在反碼的基礎(chǔ)上,最低位加1,也就是11110110. 明白了吧?
100的原碼怎么計(jì)算?
答:100的原碼是100(十進(jìn)制) = 1100100(二進(jìn)制)。 下面科普十進(jìn)制引力作用:在太陽(yáng)和月球引力作用下,地球自西向東旋轉(zhuǎn)時(shí),地殼不同質(zhì)量區(qū)塊產(chǎn)生由東向西運(yùn)動(dòng)。在沒(méi)有其它星球引力作用下,地殼各部分物質(zhì)隨地球自轉(zhuǎn)做勻速圓周運(yùn)動(dòng)。在太陽(yáng)、月球的引力作用下,由于地殼各部分組成物質(zhì)的不均,產(chǎn)生沿緯向的差異運(yùn)動(dòng),形成擠壓和分離。
11的原碼怎么算?
先求11的二進(jìn)制真值 11=8+2+1=2^3+2^1+2^0 因此,11對(duì)應(yīng)的二進(jìn)制數(shù)是1011 再求原碼。如果用八位編碼,二進(jìn)制真值放編碼右側(cè)低位,最高位是符號(hào)位,正數(shù)的符號(hào)位是0,其余各位用0補(bǔ)齊,得到11的原碼是00001011。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處