將十進位製數96轉換成十六進位製數和二進位製數是多少

2021-03-04 08:56:52 字數 3500 閱讀 3006

1樓:烟花盡光年殤

十進位制轉十六進位制:整數部分除以16倒取餘數96/16=6 餘 0

6/16=0 餘 6

所以96d=60h

十進位制轉二進位制:整數部分除以2倒取餘數

96/2=48......0

48/2=24......0

24/2=12......0

12/2=6......0

6/2=3......0

3/2=1......1

1/2=0......1

所以96d=1100000b

將十六進位製數efh轉換成二進位製數是?十進位製數是?有點急,謝謝

2樓:青杏小墨魚

二進位制11101111,十進位制239(e*16+h=14*16+15=239),efh中的h表示十六進位制的意思。

3樓:閩江真三第一人

16禁制數能到h?最大只能到f.到16要進1,所以大概是f00吧,它2進製是1111 0000 0000.十進位制時3840.

4樓:匿名使用者

10進製數轉換成16進製制的方法,和轉換為2進製的方法類似,唯一變化:除數由2變成16。   同樣是120,轉換成16進製制則為:

  被除數 計算過程 商 餘數   120 120/16 7 8   7 7/16 0 7   120轉換為16進製制,結果為:78。

反一下就可以了

5樓:匿名使用者

十六進位製數 只有0123456789abcdef

程式設計實現:輸入乙個十進位製數,轉換成對應的二進位製數、八進位製數和十六進位製數並輸出。

6樓:墨汁諾

1、#include

using namespace std;

int main()

cout

cout

2、main()

printf("二進位制為%s",x);}

7樓:匿名使用者

以下是c++的:

#include

using namespace std;

int main()

cout<六進製制使用格式化輸出即可,oct表示八進位制,hex表示十六進位制

cout<

cout<

十進位製數怎麼轉換成16進製制的數?

8樓:匿名使用者

直接除16,反向取餘。如52轉換成16進製制。52/16=3…

…4,餘數為4;接著3/16=0……3。所以轉換的結果為34h。在比如把60536轉換成16進製制。

60536/16=3783……8,3783/16=236……7,236/16=14……12,12對應16進製制的c,14/16=0……14,14對應16進製制的e,所以最終轉換結果為ec78

9樓:不體認

十進位制直接除十六,求餘,直到商為零,從最後乙個餘數開始寫,直到第乙個餘數。

10樓:匿名使用者

以2287/2=143......1(餘數)143/2=71........1

71/2=35..........1

35/2=17..........1

17/2=8...........1

8/2=4.............0

4/2=2.............0

2/2=1.............0

1/2=0.............1

倒過來寫的餘數就是100011111

.47.47x2=0.94.....0(0是0.94的整數部分).94x2=1.88.....1

.88x2=1.76.....1

.76x2=1.52.....1

.52x2=1.04.....1

.04x2=0.08.....0

.08x2=0.16.....0

.16x2=0.32.....0

.32x2=0.64.....0

.64x2=1.28.....1

.28x2=0.56.....0

.56x2=1.12.....1::

:小數點順著寫就是 .011110000101這個看就是無止境的,要看你需要的位數和你的儲存空間,題目止到0所以你的2進製是對的100011111.

011110*************************=287.47 的八進位制 整數部分除以8,小數點乘以8287/8=35......7

35/8=4..........3

4/8=0............4

餘數倒過來寫就是437

.47.47x8=3.76....3(整數部分是3).76x8=6.08....6

.08x8=0.64....0

.64x8=5.12....5

.12x8=0.96....0::

:這個也是無止境的,小數點就是 .36050八進位制就是437.36050

******************************287.47 的16進製制 整數部分除以16,小數乘以16287/16=17.....f(15)(餘數)17/16=1........

11/16=0..........1

餘數倒過來就是11f

.47.47x16=7.52....7(整數部分是7).52x16=8.32....8

.32x16=5.12....5

.12x16=1.92....1::

:這也是無止境,小數就是 .7851

16進製制就是11f.7851

********************===如果你不會直接從二進位制轉化成8或者16進製制,可以先把它們轉成10進製的,或者畫**

decimal ,hexadecimal, octal, binary

0, 0, 0, 0000

1, 1, 1, 0001

2, 2, 2, 0010

3, 3, 3, 0011

4 ,4, 4, 0100

5, 5, 5, 0101

6, 6,6, 0110

7, 7, 7, 0111

8, 8, 10, 1000

9, 9, 11, 1001

10, a, 12, 1010

11, b, 13, 1011

12, c, 14, 1100

13, d, 15, 1101

14, e, 16 ,1110

15, f, 17, 1111

呵呵~我不知道你看不看得懂

另外,虛機團上產品**,超級便宜

11樓:匿名使用者

#include

void aaa(int a,int b)

main()

將十進位制小數轉換成十六進位制小數,怎麼轉換謝謝大家

需要指定最多小數字數。西湖主 苦樂參半 看仙家分身有術,看人間兼美無方。人生百年,苦樂參半,恰似這洞庭風晚,一半兒驕陽燦燦,一半兒煙雨茫茫 十進位制小數怎麼轉換為二進位制小數 方法 乘2取整法,即將小數部分乘以2,然後取整數部分,剩下的小數部分繼續乘以2,然後取整數部分,剩下的小數部分又乘以2,一直...

十六進位製數FF 1轉換成十進位製數是多少

對於n進製的小數部分,小數點後的x位代表n的x次方分之一,若小數點後的x位為a,那麼該位上的數代表a n x 對於所有的小數字上代表的數求和即為十進位製數。如 ff 255 十六進位制 十六分之一 十進位制 h含義是說明該數是十六進位制。記住高位上的1的大小 底位上的1的16倍。整數部分 15 16...

請將八進位製數3218轉換成十六進位製數表示

還可以先轉換為二進位制 321 8 011 010 001 2 8進製一位對應二進位制三位 再把二進位制轉換為十六進位制 0 1101 0001 2 d1 16 10進製一位對應二進位制四位 1 8 0 2 8 1 3 8 2 209 先把八進位制換成十進位制的 209除以16 13餘1 13對應1...