與二進位制數101101等值的十六進位制數是多少

2021-05-02 20:16:40 字數 4922 閱讀 7218

1樓:匿名使用者

具體解題步驟如下(用sql來實現);

1、先構建二進位制到十進位制的轉換函式。

create or replace function bit_to_number(p_bin in varchar2) return number as

v_sql varchar2(30000) := 'select bin_to_num(';

v_return number;

begin

if length(p_bin) >= 256 then

end if;

if ltrim(p_bin, '01') is not null then

end if;

for i in 1 .. length(p_bin) loop

v_sql := v_sql || substr(p_bin, i, 1) || ',';

end loop;

v_sql := rtrim(v_sql, ',') || ') from dual';

execute immediate v_sql

into v_return;

return v_return;

end;

2、測試該函式,將二進位制(101101)轉換成十進位制(45);

3、再編輯指令碼,將10進位制(45)轉成16進位制(2d);select trim(to_char(45,'******')) from dual t;

4、總體的執行指令碼,即為:

select trim(to_char(bit_to_number(101101),'******')) a  from dual t;

2樓:哇哎西西

101101(二進位制) = 2d(十六進位制)。

二進位制轉十六進位制:

因為二進位制數僅由0和1組成,所以只需要記住二進位制數的低位到高位分別代表1、2、4、8、16、32...即2的(n-1)次方。對於四位二進位制數,從高到低分別為8、4、2、1。

要將二進位制轉換為十六進位制,只需每四位從右向左組合二進位制數,每個組合都由十六進位制數表示。

例如:1110110的四個組合相當於00111010(注意位數小於0),0011=21=31010=82=a,因此轉換的十六進位制數是3a。

3樓:滿意請採納喲

101101(二進位制) = 2d(十六進位制)下面列出四位二進位制數 ***x 所有可能的值(中間略過部分)僅4位的2進位制數 快速計算方法 十進位制值 十六進位制1111 = 8 + 4 + 2 + 1 = 15 =f1110 = 8 + 4 + 2 + 0 = 14= e1101 = 8 + 4 + 0 + 1 = 13= d1100 = 8 + 4 + 0 + 0 = 12 =c1011 = 8 + 0 + 2 + 1 = 11= b1010 = 8 + 0 + 2 + 0 = 10 =a1001 = 8 + 0 + 0 + 1 =9 =9……0001 = 0 + 0 + 0 + 1 = 1= 10000 = 0 + 0 + 0 + 0 = 0= 0二進位制數要轉換為十六進位制,就是以4位一段,分別轉換為十六進位制。如(上行為二制數,下面為對應的十六進位制):1111 1101 , 1010 0101 , 1001 1011f d , a 5 , 9 b反過來,當看到 fd時,如何迅速將它轉換為二進位制數呢先轉換f:

看到f,需知道它是15,然後15如何用8421湊呢?應該是8 + 4 + 2 + 1,所以四位全為1 :1111。

接著轉換d看到d,知道它是13,13如何用8421湊呢?應該是:8 + 4 + 1,即:

1101。所以,fd轉換為二進位制數,為:1111 1101

4樓:奮力衝

從低位(右邊),每四個數分成一組,補到高位時,不夠四個補0;如:

101101-->0010 1101

再將上面每四位轉成一個0到f的數,怎樣轉呢,它從高位到低位其實就是8,4,2,1,即1101就是8+4+1=13,即是d,0010就是2,組合一起就是2d;

8, 4, 2 ,1怎樣來的,它就是1*(2^0),1*(2^1)...... 好難說得清,不說了。

5樓:

二進位制數補滿8位。

0010 1101

每四位按二進位制轉十進位制的方法轉換,2d

6樓:蘇漠

0010 1101b=2d

與二進位制數101101等值的十六進位制數是多少,怎麼求?

7樓:

答案是213。

二進位制與十六進位制有特定的轉換演算法:因為2*2*2*2=16,所以101101可轉換為00101101,0010轉換為十六進位制為2,1101轉換為十六進位制為13,即等同於十六進位制數213。

101101(二進位制) = 2d(十六進位制)下面列出四位二進位制數 ***x 所有可能的值(中間略過部分)僅4位的2進位制數 快速計算方法 十進位制值 十六進位制1111 = 8+4+2+1=15=f1110 = 8 + 4 + 2 + 0 = 14= e1101 = 8 + 4 + 0 + 1 = 13= d1100 = 8 + 4 + 0 + 0 = 12 =c1011 = 8 + 0 + 2 + 1 = 11= b1010 = 8 + 0 + 2 + 0 = 10 =a1001 = 8 + 0 + 0 + 1 =9 =9……0001 = 0 + 0 + 0 + 1 = 1= 10000 = 0 + 0 + 0 + 0 = 0= 0二進位制數要轉換為十六進位制,就是以4位一段,分別轉換為十六進位制。如(上行為二制數,下面為對應的十六進位制):1111 1101 , 1010 0101 , 1001 1011f d , a 5 , 9 b反過來,當看到 fd時,如何迅速將它轉換為二進位制數呢先轉換f:

看到f,需知道它是15,然後15如何用8421湊呢?應該是8 + 4 + 2 + 1,所以四位全為1 :1111。

接著轉換d看到d,知道它是13,13如何用8421湊呢?應該是:8 + 4 + 1,即:

1101。所以,fd轉換為二進位制數,為:1111 1101

8樓:浮若年華

1.結果是2d

2.先將101101轉化為十進位制數2+2^2+2^3+2^5=45

3.然後將十進位制數45轉化為十六進位制數45\16=2……13,即為2d

二進位制二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。

當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是一個非常微小的開關,用1來表示「開」,0來表示「關」。

八進位制八進位制,縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位制。八進位制的數和二進位制數可以按位對應(八進位制一位對應二進位制三位),因此常應用在計算機語言中。

十六進位制

八進位制是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。它由0-9,a-f組成,字母不區分大小寫。

與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

9樓:託多羅夫

王者榮耀裡面的呂布上了妲己,趙雲戀上了貂蟬,程咬金綁架了王昭君,嘿哈

與二進位制數101101等值的十六進位制數是多少? 我要一個解答過程!謝謝了。

10樓:做而論道

四位二進位制數,等於一位十六進位制數。

那麼:101101,需要在前面添上兩個0,寫成:0010 1101。

然後就可以變成兩位16進位制:2 d。

11樓:我愛卡卡西

(101101)b=(45)d=(2d)h

與二進位制數101101.101等值的十六進位制數是多少???

12樓:csol地圖高亮

5.58

你可以用打作業系統的計算器來換算啊

先用計算器算整位,再算小數位就可回以

在算小數位時,注意必須答是四位一個數

如0.10101

這個小數位在計算器中輸入10101000

在最後補3位,將其補成4的倍數就可以

.與二進位制數101.01011等值的十六進位制數為( )

13樓:匿名使用者

二進位制轉化為十六進位制:4位換一位,不足四位補0(整數部分是從個位向大位數4位,不足再最前面補0;小數部分就是按順序來4位一個,不足4位在最後補0)

101 . 01011 = 0101. 0101 1000

則轉化為: 5. 5 8

14樓:胖高黑

二進位制轉換成十六進

制,每四位二進位制,轉換成一位十六進位制,整數部分不夠四的倍數,在左邊新增0,小數部分不夠四的倍數,在右邊新增0.

101.01011

也就是0101.0101 1000

5   . 5    8

所以結果為  5.58

15樓:匿名使用者

5.58h

同:0101.01011000 從小數點開始,整數向左,4位一組;小數部分向右,4位一組(不足4位用0補)

與二進位制數101110等值的十六進位制數是___h

16樓:s今生緣

二進位制數101110的十進位制是46,十六進位制是2e,不知道後面怎麼會有h?

17樓:匿名使用者

一:101110(二進位制) = 2e(十六進位制)二:具體分法,以四位為一組,從右向左分為兩組10 1110

第一組為2

第二組為 2的三次方+2的兩次方+2的一次方=14 =16進位制的e所以轉化為2e

二進位制小數0 1等值的十六進位制及十進位制,八進位制小數之間如何換

16進位制 小數點左右不夠四位用0填補0000.1000 就是16進位制的0.8 8.三位.000.100 8.0.4 10進位制是 0 2的0次方 1 2的負1次方 0.5 與二進位制小數0.1等值的十六進位制小數為多少 如果是二進位制小數,那麼是0.8 樓上說的是十進位制小數0.1沒有等值的十六...

二進位制數為什麼不是負數?二進位制中的負數怎麼表示

二進位制小數的位權都是2的負整數次冪,即階數為負數。例如二進位制小數,轉換成十進位制小數 二進位制數 二進位制數除法與十進位制數除法很類似,可先從被除數的最高位開始,將被除數 或中間餘數 與除數相比較,若被除數 或中間餘數 大於除數,則用被除數 或中間餘數 減去除數,商為1,並得相減之後的中間餘數,...

十進位制數與二進位制數十六進位制數的對應表示

十進位制數與二bai進位制du數 十六進位制數 zhi對應表 十進位制數dao與版二進位制數 8421bcd碼,5421bcd碼,2421bcd碼,餘三碼權對應表 希望對你有幫助 如果你滿意,那就反手一個贊吧 十六進位制和二進位制的對應關係表 二進位制和十六進位制的對應關係如下圖所示 十六進位制對應...