1樓:
與二進位制數11111110等值的十進位制數是254,所以應選d。可以利用「按權求和」進行計算。
具體計算過程如下:0乘以2的0次方等於0,1乘以2的1次方等於2,1乘以2的2次方等於4,1乘以2的3次方等於8,1乘以2的4次方等於16,1乘以2的5次方等於32,1乘以2的6次方等於64,1乘以2的7次方等於128。最後將所有結果相加得出十進位制數254。
擴充套件資料二進位制轉十進位制的通用計算方法:
要從右到左用二進位制的每個數去乘以2的相應次方,小數點後則是從左往右。然後將每一項得出的結果按十進位制加法規則求和,得出十進位制數。規律:
個位上的數字的次數是0,十位上的數字的次數是1,......,依次遞增,而十分位的數字的次數是-1,百分位上數字的次數是-2,......,依次遞減。
2樓:匿名使用者
所有的進製轉換為十進位制都可以用這個方法(括號裡面的是指數)11111110=1*2(7)+1*2(6)+1*2(5)+1*2(4)+1*2(3)+1*2(2)+1*2(1)+0*2(0)=254
再舉個例子
十六進製制
f8c.b
= f×16(2)+8×16(1)+c×16(0)+b×16(-1)= 3840+128+12+0.6875
=3980.6875
3樓:匿名使用者
2^7+2^6+2^5+2^4+2^3+2^2+2=128+64+32+16+8+4+2=254
2^7怎麼來的可以舉個例子,110,二進位製遇二進一,第二位的1說明是前面那位的進製就是2,第一位1是前面的進製是第三位的2個進製,2^2,有這個規律的,第n位的1就是2^n-1次
2^7口算的你可以2^3*2^3*2=8*8*2=64*2=128剛開始這樣算,後面算多了看位數數字就出來了
你也可以11111111=255減去乙個1直接出來254.
4樓:匿名使用者
一共8位數。
11111110,從右往左分別是2的0至7次方。
5樓:匿名使用者
與二進位制數11111110等值的十進位制數是_____。
d. 254
6樓:匿名使用者
lz需要的應該是學懂進製的換算吧。
這個只是乙個題目,如果化妝一下你還是認不出來的,給你個位址你去認真學習以後就不用來這裡發類似的題目了:
7樓:顧憐莉莉
8樓:
二進位制數與十進位制數21等值是
與二進位制數11111110等值的十進位制數是( )。 選項: a、255 b、254 c、253 d、252
9樓:
這種題其實不用算的,由於最後一位是0,所以其結果肯定是偶數,直接選b,就ok了
10樓:銀杏空調不涼快
原式=2+4+8+16+32+64+128=254
二進位制數11111110轉換成10進製是多少?怎麼算?
11樓:就久九酒
11111110(二進位制)=254(十進位制)
計算方式:二進位制轉十進位制,用所求數的每一位乘以2的n-1次方(n指所在的位數),然後都相加。
具體演算法:11111110=1×2的8次方+1×2的7次方+1×2的6次方+1×2的5次方+1×2的4次方+1×2的3次方+1×2的2次方+0×2的1次方=128+64+32+16+8+4+2+0=254
擴充套件資料
十進位制數轉換為二進位制數時,由於整數和小數的轉換方法不同,所以先將十進位制數的整數部分和小數部分分別轉換後,再加以合併。
十進位制數轉換為二進位制整數採用"除2取餘,逆序排列"法。具體做法是:用2整除十進位制整數,可以得到乙個商和餘數;再用2去除商,又會得到乙個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。
十進位制數轉換為二進位制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到乙個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,此時0或1為二進位制的最後一位。
或者達到所要求的精度為止。
12樓:ja倫
演算法:就是是第幾位就乘以2的幾次方 從右往左數,從最後一位開始算,依次列為第0、1、2...位,第n位的數(0或1)乘以2的n次方,得到的結果相加就是答案。
=2+4+8+16+32+64+128=254
13樓:
又稱二進位制轉換
一種新處理器的流行,離不開相應軟體的支援。開發新的處理器可能會因為失去相應軟體的支援而影響其推廣應用和市場前景;另一方面,得不到廣泛應用和一定市場份額的處理器也很難得到豐富的軟體支援。這種處理器和支援軟體之間相互鉗制的關係,既使得新處理器的設計不得不考慮相容老處理器,也阻礙了新處理器的推出。
在這種情況下,研究如何把支援老處理器的軟體移植到新的處理器上,使新的處理器從誕生之初就有豐富的軟體,不僅對軟體重用有重大意義,更可以開闊處理器研發的思路,促進新處理器的創新。
一般有三種方法可以把老處理器上的**移植到新處理器上[1]:
1. 在新處理器上提供專門的執行模式來執行老**,如英特爾的安騰(itanium)處理器專門設計了執行x86**的硬體。
2. 把源程式重新編譯到新的指令集。
3. 使用軟體方法,解釋或翻譯應用程式。
第一種方法,顯然無法利用新處理器的一些先進特性,失去了開發新處理器的意義,並且增加了新處理器的硬體複雜度,甚至還會影響原有**的執行效率;第二種方法可以達到很好的效率,但並不總是可行,因為有些程式已經沒有源**,有些程式依賴於共享**庫,而這些共享**以目標**形式出現,不一定能得到原始碼,有些源程式語言沒有編譯到新指令集的編譯器,此外作業系統的差異還可能使得只有修改源**才能重新編譯這些例程(比如與圖形相關的**)。
因此第三種方法,稱之為二進位制翻譯(binary translation)應運而生。它是一種直接翻譯可執行二進位制程式的技術,能夠把一種處理器上的二進位制程式翻譯到另外一種處理器上執行。它使得不同處理器之間的二進位制程式可以很容易地相互移植,擴大了硬體/軟體的適用範圍,有助於打破前面提到的處理器和支援軟體之間互相掣肘影響創新的局面。
二進位制翻譯也是一種編譯技術,它與傳統編譯的差別在於其編譯處理物件不同。傳統編譯處理的物件是某一種高階語言,經過編譯處理生成某種機器的目標**;二進位制翻譯處理的物件是某種機器的二進位制**,該二進位制**是經過傳統編譯生成的,經過二進位制翻譯處理後生成另一種機器的二進位制**。按照傳統編譯程式前端、中端和後端的劃分,我們可以理解為二進位制翻譯是擁有特殊前端的編譯器。
轉換方法:
二進位制、八進位制、十六進製制轉換為十進位制----------按位權。
二進位制轉換十進位制
二進位制數第0位的權值是2的0次方,第1位的權值是2的1次方……
例如,設有乙個二進位制數:0110 0100,轉換為10進製為:
下面是豎式:
0110 0100 換算成 十進位制
第0位 0 x 2^0 = 0
第1位 0 x 2^1 = 0
第2位 1 x 2^2 = 4
第3位 0 x 2^3 = 0
第4位 0 x 2^4 = 0
第5位 1 x 2^5 = 32
第6位 1 x 2^6 = 64
第7位 0 x 2^7 = 0
--------------------------
(0110 0100)b=(100)d
注:數字後面相應的字母表示不同的進製。b表示二進位制,o表示八進位制,d表示十進位制,h表示十六進製制。
八進位制轉換十進位制
八進位制就是逢8進1。
八進位制數採用 0~7這八數來表達乙個數。
八進位制數第0位的權值為8的0次方,第1位權值為8的1次方,第2位權值為8的2次方……
所以,設有乙個八進位制數:1507,轉換為十進位制為:
用豎式表示:
1507換算成十進位制。
第0位 7 x 8^0 = 7
第1位 0 x 8^1 = 0
第2位 5 x 8^2 = 320
第3位 1 x 8^3 = 512
--------------------------
(1507)o=(839)d
同樣,我們也可以用橫式直接計算:
7 x 8^0 + 0 x 8^1 + 5 x 8^2 + 1 x 8^3 = (839)d
結果是,八進位制數1507 轉換成十進位制數為 839
十六進製制轉換為十進位制
(abc.8c)h=10x16^2+11x16^1+12x16^0+8x16^-1+12x16^-2
=2560+176+12+0.5+0.046875
=(2748.546875)d
十進位制轉換為二進位制、八進位制、十六進製制
1.整數部分除r取餘
例:(125)d=(1111101)b
注:餘數中最後得到的餘數為最高位,最先得到的餘數為最低位,從高到低依次排列。
2.小數部分乘r取整
例:(0.25)d
0.25
x 2_______________
0.50 (整數部分0為高位)
x 2 ↓
_______________ ↓
1.00 (整數部分1為低位)
(0.25)d=(0.01)b
注:整數的轉換是精確的,小數的轉換可能出現無窮小數或迴圈小數的情況。此時需要進行捨入處理以截斷,所以小數的轉換可能略有偏差。箭頭表示由高位到低位的趨勢。
14樓:
方法一:
將最末一位加個1,得到11111111,再加1得到100000000,從最後一位往前數:0、1、2、3、4、5、6、7、8,即這個數的值是2的8次方,為256,因為之前加過2,所以減去2,為254。
方法二:
按普通二進位制的思維,
=1+2+4+8+16+32+64+128
=254。
其實什麼進製的計算思路都是一樣的。拿十進位制舉個簡單的例子給你:
254=4*10^0+5*10^1+2*10^2,之所以我們沒有像這樣來計算,是因為十進位制很簡單,我們從小就學,已經不用這樣算已經能得到它的值。換成其他進製,如果你不熟,計算方法也是這樣子的。
我不知道你是學什麼的,n進製的原理不知道要怎麼跟你講,你可以看下相關的書籍。希望這個簡單的例子能夠讓你明白。^_^
15樓:咖嘣嘣
方法2答案是對的,中間有錯誤。正確的應該是:11111110=0*2^0+1*2^1+1*2^2+1*2^3+1*2^4+1*2^5+1*2^6+1*2^7
=2+4+8+16+32+64+128
=254。
二進位制數如何轉化成十六進製制數,二進位制數01100100轉化成十六進製制數是?
從最後一位往前數每4位停一下,在把相連的4位轉位10進製超過9用字母abc def表示如1101101010111,1,1011,0101,0111可換為1,b,5,7結果就是1b57 16進製制 八進位制化為二進位制 規則 按照順序,每1位八進位制數改寫成等值的3位二進位制數,次序不變。例 17....
二進位制01101轉十進位制,將二進位制數1101轉換為十進位制數是多少
二進位制0.1101轉十進位制為0.8125,0.1101是二進位制小數,可以利用 按權求和 法進行計算。具體計算過程 1乘以2的負1次方等於0.5,1乘以2的負2次方等於0.25,0乘以2的負3次方等於0,1乘以2的負4次方等於0.0625。最後將所有的結果進行求和,得出十進位制數0.8125。擴...
將二進位制數10轉化為十進位制數為,將二進位制數101101 101轉化為十進位制數為
365二進位制不可以有小數點 101101 2 0 2 1 2 0 2 1 2 1 2 0 2 1 10 1 2 0 2 1 2 1 2 0 2 1 10 2 0 2 1 2 1 2 0 2 1 10 2 2 1 2 1 2 0 2 1 10 4 1 2 1 2 0 2 1 10 5 2 1 2 0...
二進位制數轉十進位制數的演算法,十進位制轉二進位制演算法
你可以這樣看 十進位制例子 1 1 1 1 原始值 3 2 1 0 次方數 10 10 10 10 進製值 1000 100 10 1 每一位得出值 進製值的次方數x原始值 得出 1111 每一位得出值相加 二進位制例子 1 1 1 1 原始值 3 2 1 0 次方數 2 2 2 2 進製值 8 4...
將十進位制179轉化為二進位制數,將二進位制數1011011轉化為十進位制
連續除2179 2 89 189 2 44 144 2 22 022 2 11 011 2 5 15 2 2 12 2 1 01 2 0 1倒過來把餘數連起來就行了10110011還有一種辦法先轉成十六進製制179 16 11 3十六機制就是b3十六進製制一位正好對應二進位制4為0 00001 00...