1樓:xiaoguoguo兒
首先:得把符號弄清楚,以及十進位制整數與二進位制、八進位制、十六進製制的對應關係:
二進位制b
八進位制q(或者o)
十進位制d
十六進製制h(a-f對應10-15: a10, b11 ,c12, d13 ,e14, f15)
十六進製制轉八進位制:一般先將十六進製制轉為二進位制,再將二進位制轉為八進位制!每一位十六進製制數字轉換為四位二進位制數字,運算的順序也是從低位向高位依次進行:
十六進製制→二進位制:
查表得:df =11011111(二進位制)
二進位制→八進位制:二進位制整數轉換為八進位制整數時,每三位二進位制數字轉換為一位八進位制數字,運算的順序是從低位向高位依次進行,高位不足三位用零補齊。
11011111→011011111 查表:
所以11011111(二進位制)=337(八進位制)
十六進製制→十進位制:d×16¹ + f×16⁰ =13×16¹ + 15×16⁰=208+15=223
方法還有很多種轉換方式,這裡只是單一列舉!
2樓:在景陽峽聽陳奕迅的梅花
08進製 = 337
10進製 = 223
02進製 = 11011111
進製的轉換,問題如圖。新手學習,不太懂,謝謝大家
3樓:匿名使用者
三乘八加一等於二十五
一乘十六加九等於二十五
4樓:夏天的小紅花
想不通是嗎?為什麼3除以8還有餘數呢?其實只要這樣想,3÷8,那麼這個商,肯定只能是0。正因為商是0,所以,還有餘數就是3。
5樓:無皮的狼
後面那個是餘數,3除以8餘數是3,1除以16餘數是1
一些2進製8進製10進製16進製制的轉換。最好有點過程。謝謝大家幫忙?
6樓:匿名使用者
答案為1、(213.4)10 = (11010101.01100)2 = (325)8 = (d5)16
2、(11001011.0101)2 = (203.3125)10 = (313)8 = (cb)16
(1)213.4轉換成二進位制先轉換整數部分再轉換小數部分(十進位制數字後邊是d,二進位制是2或者b)
213.4=(213)d+(0.4)d;
整數部分用除2法:
(213)d=:(除2,商繼續除2,餘數從下往上就是二進位制數)
213/2
商: 餘:
106 1
106/2
商 餘
53 0
53/2
商 餘
26 1
26/2
商 餘
13 0
13/2
商 餘
6 1
6/2商 餘
3 0
3/2商 餘
1 1
1/2商 餘
0 1
餘數從下往上(11010101)2就是213轉化的二進位制
小數部分用乘2法:
(0.4)d=:(乘2滿1寫1然後小數部分繼續乘以2,直到小數部分全部為零)
0.4*2=0.8(不滿1為0)....................... 0
0.8*2=1.6(滿1取1、1.6-1=0.6)........ 1
0.6*2=1.2(滿1取1、1.2-1=0.2).......1
0.2*2=0.4(不滿1為0)...........................0
0.4*2=0.8(不滿1為0)...........................0
.......
.....
....
.....
.....
無限....
從上往下取(01100.......)
乘下來 如果小數部分可以全部為零為準確二進位制純小數(如(0.625)d=(0.101)2)是準確值,但是上邊的例子是不行得,所以可以根據需要取到某精度。
於是:(213.4)d=(213)d+(0.4)d=(11010101)2+(01100)2=(11010101.01100)2
八進位制和十六進製制只能表示正整數,所以213.4要去掉小數部分成213再轉換成八進位制和十六進製制
十進位制轉換八進位制是除8:
213/8
商: 餘:
26 5
26/8
商 餘
3 2
3/8商 餘
0 3
從下往上就是325即轉換成八進位制為(325)8
十進位制轉換十六進製制是除16:
213/16
商: 餘:
13 5
13/16
商 餘
0 13(即d)
十六進製制中10,11,12,13,14,15分別為a,b,c,d,e,f;
於是從下往上為d5即轉換成16進製為(d5);
(2)(11001011.0101)2
轉換成十進位制:
整數部分乘2的n次方(從零開始向左n遞增),小數部分乘2的-n次方(向右n遞增)
2後邊的括號裡表示的是他的n次方:
(11001011)2=1*2(7) + 1*2(6) + 0*2(5) + 0*2(4) + 1*2(3) + 0*2(2) + 1*2(1) + 1*2(0)= (203)10
(.0101)2=0*2(-1) + 1*2(-2) + 0*2(-3) + 1*2(-4)=(0.3125)10
於是(11001011.0101)2=(203.3125)10
轉換十六進製制和八進位制的話就不要小數部分了,再說一遍就是「十六進製制和八進位制只能表示正整數」
轉換成十六進製制可以看公式(四位一取)
1100————————1011
8+4=12(即c) 8+2+1=11(即b)
於是十六進製制為(cb)
轉換八進位制也可以看公式 (三位一取)
11——————001——————011
2+1=3 1 2+1=3
(11001011)2 = (313)8
於是八進位制為(313)
轉換公式(16):2進製: 0000 0001 0010 0011 0100 0101 0110 0111
16進製制: 0 1 2 3 4 5 6 7
2進製 1000 1001 1010 1011 1100 1101 1110 1111
16進製制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)
轉換公式(8): 二進位制 000 001 010 011 100 101 110 111
八進位制 0 1 2 3 4 5 6 7
上邊括號後邊的數字代表的是進製如:(12)10 (1010)2 (cb)16 (123)8
基本上都有了,希望對你有用。。。
十進位制963轉換成二進位制:???求答案,謝謝大家
7樓:匿名使用者
1111000011,用windows自帶的計算器,選擇檢視-->程式設計師,然後輸入數然後選擇二進位制進可以了。
8樓:著了魔的小熊
1111000011
將十進位制小數轉換成十六進製制小數,怎麼轉換 謝謝大家
9樓:聽不清啊
需要指定最多小數字數。
10樓:匿名使用者
西湖主《苦樂參半》:看仙家分身有術,看人間兼美無方。人生百年,苦樂參半,恰似這洞庭風晚,一半兒驕陽燦燦,一半兒煙雨茫茫……
vb中如何呼叫進製轉換函式,很急~!謝謝大家~!
11樓:天天過節
text2 = hex(text1) '將text1中的十進位制內容轉換成十六進製制
text3 = oct(text1) '將text1中的十進位制內容轉換成八進位制
幫忙把十六進製制數671h,2bch,721h分別轉換成二進位制,八進位制,和十進位制,謝謝大家!
12樓:匿名使用者
十六進製制:671h,2bch,721h
二進位制:11001110001b,1010111100b,11100100001b
八進位制:3161o,1274o,3441o十進位制:1649d,700d,1825d
哈哈,給我加分的話教給你乙個快速進行進製轉換的好方法。
13樓:匿名使用者
你要轉換幾進製就除幾,然後取餘數...一直除到最後就行了例如:5h 轉換成二進位制
5除2等於2 餘1
2除2等於1 餘0
1比2小,就不用除了..
最後結果是. 101
就是這個方法
vc中如何將byte陣列中的十六進製制字元轉化成整數,謝謝大家幫忙啊,現在急用
14樓:匿名使用者
這種方法是可以的。
但是這個
memcpy(buff, recvbuf, 2);
只能獲得1個byte的值。
15樓:
怎麼輸出啊???編輯框怎麼都只能輸出字串吧,不論是什麼型別 在輸出到編輯框時都會轉換成字串,至於你說的這種問題你何不自己去試試呢
2進製,8進製和16進製制是如何轉換的
轉為2進製 8進製 16進製制分別用除以2 8 16取餘 換回來則用乘以2 8 16取整。n進製的原則是這樣的,逢n進1.也就是說2進製是逢2進1,所以是0,1,10,11.8進製是.6,7,10,11.16進製制由於存在超過10的 個位數 所以用a,b,c.f來表示10到15,所以也是逢16進製 ...
求2進製,8進製,16進製制之間快速轉換的技巧
一 數制 計算機中採用的是二進位制,因為二進位制具有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑 節省裝置等優點,為了便於描述,又常用 八 十六進製製作為二進位制的縮寫。一般計數都採用進製計數,其特點是 1 逢n進一,n是每種進製計數制表示一位數所需要的符號數目為基數。2 採用位置表示法,處在...
二進位制 八進位制 十進位制 十六進製制之間的轉換
1 二進位制數 八進位制數 十六進製制數轉十進位制數 有乙個公式 二進位制數 八進位制數 十六進製制數的各位數字分別乖以各自的基數的 n 1 次方,其和相加之和便是相應的十進位制數。個位,n 1 十位,n 2.舉例 110b 1 2的2次方 1 2的1次方 0 2的0次方 0 4 2 0 6d 11...
單位元組十六進製制轉換十進位制,十六進製製到位元組的轉換
閃士恩儲醜 這要看你要轉換的多位元組資料是什麼型別的,因為不同的型別有不同的轉法 以下所列資料型別是按vb的說法的,其他語言類似 比如是byte或者是純字串string,只需把每個位元組分別轉換即可054b 4d13f9 5757719 249如果是integer,則每兩個位元組一組,每組兩個位元組...
二進位制和十六進製制的轉換,二進位制和十六進製制怎麼轉換
1.十進位制數 十進位制數的兩個主要特點 有十個不同的數字 0 1 2 3 4 5 6 7 8 9 逢十進一的進制法,10是十進位制數的基數 進製中所用不同數字的個數 1993 10 1 103 9 102 9 101 3 100 每位上的係數只在0 9中取用 2.二進位制數 二進位制數的兩個主要特...