關於二進位制的問題,有關於二進位制的問題!

2022-09-13 04:20:11 字數 5739 閱讀 1084

1樓:賁榮花葉戌

樓主記住除權逆取餘就行(2進位制,權就是2,10進位制,權就是10)比如229:

除後所得

餘數229

/21141/2

570/2281/2

140/27

0/231

/211/2

01然後按照逆序把答案寫下來:11100101快試試吧

2樓:匿名使用者

十進位制轉二進位制:

用2輾轉相除至結果為1

將餘數和最後的1從下向上倒序寫 就是結果

例如302

302/2 = 151 餘0

151/2 = 75 餘1

75/2 = 37 餘1

37/2 = 18 餘1

18/2 = 9 餘0

9/2 = 4 餘1

4/2 = 2 餘0

2/2 = 1 餘0

故二進位制為100101110

二進位制轉十進位制

從最後一位開始算,依次列為第0、1、2...位第n位的數(0或1)乘以2的n次方

得到的結果相加就是答案

例如:01101011.轉十進位制:

第0位:1乘2的0次方=1

1乘2的1次方=2

0乘2的2次方=0

1乘2的3次方=8

0乘2的4次方=0

1乘2的5次方=32

1乘2的6次方=64

0乘2的7次方=0

然後:1+2+0

+8+0+32+64+0=107.

二進位制01101011=十進位制107.

3樓:

十進位制換二進位制除二取餘,把餘數倒著寫下來就對了,二進位制換十進位制直接等於二的幾次冪之和就好了。

4樓:千奕森良才

-1291246354156001505

這是十進位制的答案你計算器算,把它複製進windwos計算器。

關於二進位制的問題?

5樓:一劍出血

拿十進位制給你舉例:

21 減去 19

個位的 1 減 9,不夠減,從十位借位,相當於用 11 減 9。被減數十位從 2 變成了 1。

這裡也是一樣:

10 - 01

最低位的 0 減 1,不夠減,從高一位借位,相當於用 10(也就是十進位制的2)減 1。被減數高一位從 1 變成了 0。

關於二進位制的問題

6樓:匿名使用者

我想用二進位制與十進位制相比較你容易明白些.

二進位制數的特點就是逢二進一;而十進位制是逢十進一.

二進位制的計數基數是2,而十進位制的計數基數是10.而無論是二進位制數還是十進位制數,它的絕對值的大小都是各位的數值乘以基數的(n-1)次冪(這稱為該位的"權")的累加.

舉個例子.十進位制數123,從右邊數起為第1位,則它的值是3*(10的0次方)+2*(10的1次方)+1*(10的2次方)=3+20+100=123,這比較容易理解吧?

再舉個二進位制的例子,101010,從右邊數起為第一位,則這個二進位制數它的值是0*(2的0次方)+1*(2的1次方)+0*(2的2次方)+1*(2的3次方)+0*(2的4次方)+1*(2的5次方)=0+2+0+8+0+32=42

也就是說,一個二進位制擺在你面前,從右邊數起,第一位表示1,第二位表示2,第三位表示4,第四位表示8.......第n位表示2的(n-1次方).這就是所謂的"權".

你只要把該位上的數字(0或者1)分別乘上它對應的權,然後加起來,就知道它表示是什麼數了.

就你問的來說,5可以拆成4+1,所以第一位(代表1)和第三位(代表4)的數字均為1,其它為0.也就是00101.同理,你說的01101,它表示的數是1+0+4+8=13,而不是5了.

而為什麼不拆成2+3呢?因為在二進位制數中沒有值為3的權,你無"權"這樣拆~~~

希望能對你有幫助~~~

7樓:匿名使用者

5就是5個1相加,滿2進1啊

1+1=10

10+1=11

11+1=100

100+1=101

8樓:暴莉赧幻楓

因為資料在計算機中都是以二進位制表示的,編譯系統對於不同型別的變數分配不同大小的存貯空間,制定不同的取值範圍。比如整型在計算機中的儲存用2個位元組16位的儲存空間,其中的最高位代表符號位的,符號位為0表示的是正數,符號位為1表示為負數,整型資料在記憶體中以二進位制的補碼存放。

以10和-10說明正數在記憶體中的存放形式:

十進位制10

-10二進位制原碼

0000000000001010

1000000000001010

二進位制反碼

0000000000001010

1111111111110101

二進位制補碼

0000000000001010

1111111111110110

而對於這一道題目沒有達到正數的儲存長度,即符號位不為1的,所以化為十進位制後為正數,題中的二進位制標準表示為0000000010100110和0000000000001100,由此看出符號位為0,代表正數的。所以,

10100110=1×2^7+1×2^5+1×2^2+1×2^1=166

1100=1×2^3+1×2^2=12.

題中的1100如果為十進位制的話轉化為二進位制的話為0000010001001100不是-4也不是12。o(∩_∩)o~可能是你的題目寫錯了的把!

有關於二進位制的問題!

9樓:

數值的補碼錶示也分兩種情況:

(1)正數的補碼:與原碼相同。

例如,+9的補碼是00001001。

(2)負數的補碼:符號位為1,其餘位為該數絕對值的原碼按位取反;然後整個數加1。

例如,-7的補碼:因為是負數,則符號位為「1」,整個為10000111;其餘7位為-7的絕對值+7的原碼

0000111按位取反為1111000;再加1,所以-7的補碼是11111001。

就這麼簡單額…………

答案b原因麼,看上面就知道了

關於二進位制的問題。。。

10樓:匿名使用者

表示這個數1101是二進位制數字啊~··~嘎嘎

11樓:暮雪煙雲

(2)表示二進位制吧。十進位制一般不寫,表示預設。

關於二進位制的幾個問題

12樓:匿名使用者

問題4的解釋:二進位制中的模數其實就是模數轉化(a/d轉換)就是將離散的模擬量轉化為連續的數字罷了,這個模數轉化多用於聲音中的量化處理;而數模轉換(d/a轉換)就是將連續的數字轉化為離散的模擬量,其實說白了就是將十進位制數轉化為二進位制數,多用於資料通訊中數字訊號轉化為模擬訊號。

問題1:你問的這是浮點數(實數)中的知識,其實就是浮點數公式(自己檢視吧,我沒有辦法給你寫下,抱歉!!),公式中s代表的是符號位(s=1表示負數,s=0表示正數),e代表的是數的偏移量,小三角是隱藏的小數點,而p代表的是尾數的位數。

知道這些後,+1010中的「+」在浮點數中表示「0」所以就是五位,同樣-1.1101中的「-」在浮點中表示「1」那麼這就是六位了。

問題2:老大你是不是寫錯了,把「10000」寫成了「100000」了。如果是,那這道題就好說了。

在這之前先說一下「變號操作」就是將原始碼轉化為反碼後,在飯媽的個位上加1。其中變號操作又叫「取負」,這個「取負」對應著十進位制數說的,比方說6的負數是-6,6(八進位制)轉化為110(二進位制),「110」的變號操作就成了010。在二進位制整數的減法中,遵循一個原則那就是先將「減數變號操作後在同被減數相加」整數加法的原則是「最高位的進位忽略不計」。

對於這道題10000+(-1011)=10101,去掉括號就是10000-1011=10101,先將減數「1011」變號操作後就是「0101」在同被減數相加結果是「10101」。懂了嗎?如果還不知道就聊天交談吧!!

問題3:不對,解釋在實數(浮點數)中,符號位位於數的最高位,不能用小數點定位來表示正負。實數中最高位是「1」表示的是負數,最高位是「0」表示的是正數。

詳解可以通過問題1中介紹的浮點數的公式來分析!!!

關於二進位制的問題 15

13樓:

二進位制其實沒有那麼的神祕,所謂的滿二進一,就好像我們現在生活中經常碰到的滿10進一是一個道理,只是2進位制中只有0,1兩個數,1+1=2,就如同1+9=10一樣,要從一位進到兩位,如果按照數數的方法來說,0,1,10,11,100,101……逐個的進位就可以了,對應十進位制就是1,2,3,4,5……。在十進位制中,我們不也是從零開始逐個加1,加到9再加1的時候就進位成10了嗎?但是如果想深入瞭解,就要了解二進位制每一位代表的意義了,二進位制從第一位開始就是2的0次方,然後依次第二位就是2的一次方、二的二次方等,最後把所有位數上的2的方次都計算出來進行加和,就是對應的十進位制了

14樓:匿名使用者

二進位制數

一、二進位制數的表示法

二進位制是計算技術中廣泛採用的一種數制。二進位制數是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」。

二進位制數也是採用位置計數法,其位權是以2為底的冪。例如二進位制數110.11,其權的大小順序為22、21、20、2-1、2-2。

對於有n位整數,m位小數的二進位制數用加權係數式表示,可寫為:

(n)2=an-1×2n-1+an-2×2n-2+……+a1×21+a0×20+a-1×2-1+a-2×2-2

+……+a-m×2-m=

式中aj表示第j位的係數,它為0和1中的某一個數。

二進位制數一般可寫為:(an-1an-2…a1a0.a-1a-2…a-m)2。

【例1102】將二進位制數111.01寫成加權係數的形式。

解: (111.01)2=1×22+l×21+1×20+1×2-2

二、二進位制數的加法和乘法運算

二進位制數的算術運算的基本規律和十進位制數的運算十分相似。最常用的是加法運算和乘法運算。

1. 二進位制加法

有四種情況: 0+0=0

0+1=1

1+0=1

1+1=0 進位為1

【例1103】求 (1101)2+(1011)2 的和

解: 1 1 0 1

+ 1 0 1 1

1 1 0 0 0

2. 二進位制乘法

有四種情況: 0×0=0

1×0=0

0×1=0

1×1=1

【例1104】求 (1110)2 乘(101)2 之積

解: 1 1 1 0

× 1 0 1

1 1 1 0

0 0 0 0

+ 1 1 1 0

1 0 0 0 1 1 0

關於二進位制的一些問題

15樓:匿名使用者

該編碼方案採用7位二進位制數編碼組成。

西文26個字母(區分大小寫)即26*2=52個,以及0~9十個數字以及33個標點符號,那麼該編碼方案至少需要表示的非數值資訊個數是:52+10+33=95。

2^6=64,2^7=128。128>95,所以,用7位二進位制數編碼組成。

二進位制轉十進位制演算法,二進位制轉十進位制演算法 01100000 00101100 01011000 11001010要具體演算法過程 文字解釋不給

從左往右算,左邊一位乘以2加上後一位,依次算下去 01100000 0 2 0 0 2 1 0 2 2 0 2 3 0 2 4 1 2 5 1 2 6 0 2 7 96 00101100 0 2 0 0 2 1 1 2 2 1 2 3 0 2 4 1 2 5 0 2 6 0 2 7 44 01011...

計算二進位制 十進位制數,二進位制轉十進位制的演算法怎麼算?

的 應該這樣簡單 先把39轉換成十六進位制 27然後再將那個2的一位變成二進位制的四位 0010再把7那一位變成二進位制的四位 0111 所以39的二進位制就是0010 0111 把這個二進位制數從右到左分組,四位一組為1101 0111 0001 然後把每一組變成十進位制就成了d71h 這樣很快變...

二進位制怎麼轉十進位制,二進位制如何轉化為十進位制

先寫出二進位制各位上代表的數字,然後運用加法即可計算出來。舉例二進位制10101110轉換成十進位制,這個二進位制數是8位的,那麼我們寫出8位二進位制數每位上的數字。最右邊位是個位,無論幾進位制,它都是1 然後寫左邊位是右邊位乘以2得到,因為我們要轉換的是二進位制 轉換n進位制就乘以n好了 這樣寫到...