1樓:匿名使用者
1全部二轉十六的簡單方法 8 4 2 1 權值相加法
要點: 1 將二進位制數由低位到高位每 4 個1 節排開, 1111
2 在二進位制數下面即可直接用加法寫出十六進位制的值 8421 ,上面在有 1 則添對應的權值為0則添0或不添。
3 權值相加即得。
如: (11 01010)2 =( 6a )16
低到高, 4 位一 節,110 1010
420 8020 即變成了 4+2 , 8+2 的問題
6 a
對於 1111 則是 8+4+2+1 = 15 心算即可。這在考試時很有用噢。
同理,二轉八用三位一節 421 法 ,二轉十直接用權值加法,十轉二用權值減法。
位的權值 (...128 64 32 16 8 4 2 1)
2樓:匿名使用者
1111/16= 69........769/16= 4.............54/16= 0..............4倒序 457
3樓:在學府園滑雪的彗星
給你一個進位制轉換器,可以把十進位制數n轉換成m進位制數這道題的結果是457
#include
#include
void f1(int n,int m)
printf("output:");
for(j=i-1;j>=0;j--)
printf("\n");
}void f2(int n,int m)else
i++;
n/=m;
}a[i]='\0';
for(j=0;j0&&m<10)
else if(m>9)
printf("繼續請輸入y,否則輸入任意鍵:");
flushall();
scanf("%c",&ch);
}while(ch=='y'||ch=='y');
return 0;
}我自己寫的~
4樓:
結果=457,用系統自帶的計算器,選擇檢視-高階,輸入1111,再點下16進位制就出來結果了.
5樓:匿名使用者
char b;
int i = 0;
while(a>0)
;reverse(b,strlen(b));
將二進位制數1111,1111,1111,1111轉換為十六進位制數,並寫出計算過程
6樓:匿名使用者
1111b=fh
所以那個數為ffffh
7樓:
1111(二進位制) = 1 * 2^3 + 1 * 2^2 + 1 * 2^1 + 1 * 2 ^0 = 8 + 4 + 2 + 1 = 15 = f(十六進位制,十六進位制中10-15分別用abcdef表示)
8樓:匿名使用者
1111=f,所以輸出結果為ffff
9樓:
是4個1還是16個1?
把二進位制1110轉換為16進位制是多少求步驟
10樓:
這不要什麼步驟,1110(2)就等於e(16)。看下面4位二進位制與1位十六進位制及十進位制的對照:
1010→a→10
1011→b→11
1100→c→12
1101→d→13
1110→e→14
1111→f→15
要不嫌麻煩你就把1110化為十進位制,再寫成十六進位制——1110-1x2^3+1x2^2+1x2^1+0x2^0=8+4+2+0=14,再把14寫成e。不過這不是多此一舉嗎?
11樓:藍色j憶
二進位制轉化為16進位制,這裡告訴你一種方法叫「四位一體」。就是吧二進位制數從末位起每四位當做一個整體化為一個16進位制數。然後依次乘於2º、2¹、2²、2³再相加,再組合
1110就可以這樣算:0x2º+1x2¹+1x2²+1x2³=14(e),很簡單吧!
親,希望對你有啟發呦
12樓:匿名使用者
儘快股份與否
23435
十六進位制的f怎麼轉換成二進位制的1111
13樓:聽不清啊
一位變四位的轉換規則如下(可在二進位制與十六進位制之間相互轉換):
十六進位制 二進位制
0 00001 00012 00103 00114 01005 01016 01107 01118 10009 1001a 1010b 1011c 1100d 1101e 1110f 1111
14樓:
先進行轉換10進位制然後才轉二進位制
為什麼一個四位的二進位制數1111就相當於16進位制的f??
15樓:匿名使用者
二進位制 1111轉換成十進位制 是1×2的三次方+1×2的平方+1×2+1=8+4+2+1=15;16進位制中除1,2,3,4,5,6,7,8,9外,a代表10,b代表11,c代表12,d代表13.,e代表14,f代表15;所有,二進位制的1111正好等於16進位制的f,轉換為十進位制都為15。
16樓:匿名使用者
4位二進位制相當於一位16進位制數,0000-1111分別用0-9-a,b,c,d,e,f這16個字元表示
17樓:匿名使用者
我這有書 沒事來看看唄、
二進位制轉換成十六進位制計算方法
18樓:藍藍藍
二進位制轉十六進位制方法為:十六進位制是取四合一,即從二進位制的小數點為分界點,向左(或向右)每四位取成一位;
組分好以後,對照二進位制與十六進位制數的對應表,將四位二進位制按權相加,得到的數就是一位十六進位制數,然後按順序排列,小數點的位置不變哦,最後得到的就是十六進位制數
(注意事項:4位二進位制轉成十六進位制是從右到左開始轉換,不足時補0)。
注意16進位制的表示法,用字母h字尾表示,比如bh就表示16進位制數11;也可以用0x字首表示,比如0x23就是16進位制的23。
將16進位制轉為二進位制,方法就是一分四,即一個十六進位制數分成四個二進位制數,用四位二進位制按權相加,最後得到二進位制,小數點依舊就可以了。
19樓:聽不清啊
從小數點開始,向左右二邊按「四位一段」分段(不足補0),然後,每一段的四位二進位制數就對應一位十六進位制數。按照以下對應關係進行轉換:
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 a
1011 b
1100 c
1101 d
1110 e
1111 f
例如:(0100 1100 1000 0111 .1101 0000 0101 1000)2=(4c87.d058)16
20樓:匿名使用者
二進位制與十六進位制的關係
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)
可以用四位數的二進位制數來代表一個16進位制,如3a16 轉為二進位制為:
3為0011,a 為1010,合併起來為00111010。可以將最左邊的0去掉得1110102
右要將二進位制轉為16進位制,只需將二進位制的位數由右向左每四位一個單位分隔,將各單位對照出16進位制的值即可。
21樓:匿名使用者
二進位制轉十六進位制只需要從右往左,四位對應一個十六進位制數就對了十六轉二進位制是每個十六進位制轉成四位的二進位制比如 十六進位制 12=0001 0010
十六進位制 ab=1010 1011
22樓:匿名使用者
很簡單 你這麼想 2^4=16 四位的二進位制數0和1的(不妨讓它從大到小)排列就是16種 剛好就是十六進位制的16個「阿拉伯數字」 按先後順序一一對應 然後類似0~9這十個阿拉伯數字 比如它們隨即構成250 我們就知道它是第251個數(以十進位制0為第一個數)無論哪種進位制 都是由它們各自的「阿拉伯數字」構成的數值的集合(學過實變應該也知道無理數雖然不可列 但也是可以一一對應 這個先不管) 所以不妨將16個四位的二進位制數看成是十六進位制的「阿拉伯數字」 顯而易見的 上面的答案是不是很容易就看懂了 書不是合每個人的胃口 學會讀書就是要找到自己合適的邏輯 出書人的思維不一定和你一樣 平常飯後適當想想 沒準就想到了 很多很複雜的問題都離不開簡單的基礎
23樓:
先記住:0=0000 1=0001 2=0010 3=0011······e=1110 f=1111
這個你應該知道的吧
然後再轉化,比如:二進位制1101010010.10101先把它從小數點往左右數,四位數一組,不足的補0所以得到: 0011 0101 0010.1010 1000
按照轉化的公式: 0011=3 0101=5 0010=2 1010=a 1000=8
所以十六進位制就是: 352.a8
恩,差不多就是這樣了,明白沒有啊
十進位制轉化為十六進位制怎麼算
24樓:深圳俊竹科技****
十進位制轉化為十六進位制計算方式,簡單說就是整數除以16取餘,直到商為0為止,然後從最後一個餘數讀到第一個
十六進位制轉化為十進位制計算方式,按權、相加即得十進位制數。
25樓:肥仙女
十進位制轉化為十六進位制**:
#include "stdio.h" int main();printf("請輸入一個十進位制數:");
scanf("%d",&num); while(num>0) printf("轉化為十六進位制的數為:0x"); for(i=i-1;i>=0;i--)//倒序輸出 printf("\n");
}程式執行結果:
擴充套件資料:進位制轉換由一組數碼符號和兩個基本因素「基數」與「位權」構成。基數是指,進位計數制中所採用的數碼(數制中用來表示「量」的符號)的個數。
位權是指,進位制中每一固定位置對應的單位值。
舉例:二進位制數轉換為十進位制數
二進位制數第0位的權值是2的0次方,第1位的權值是2的1次方……所以,設有一個二進位制數:0110 0100,轉換為10進製為:
下面是豎式:
0110 0100 換算成十進位制
第0位 0 * 20 = 0
第1位 0 * 21 = 0
第2位 1 * 22 = 4
第3位 0 * 23 = 0
第4位 0 * 24 = 0
第5位 1 * 25 = 32
第6位 1 * 26 = 64
第7位 0 * 27 = 0
公式:第n位2(n)
---------------------------100用橫式計算為:
0 * 20 + 0 * 21 + 1 * 22 + 0 * 23 + 0 * 24 + 1 * 25 + 1* 26 + 0 * 27 = 100
0乘以多少都是0,所以我們也可以直接跳過值為0的位:
1 * 22 + 1 * 25 +1*26 = 100
二進位制數00111101轉換成十進位制數的步驟是怎樣的
00111101 2 61 10過程 00111101 從後往前 第一位數 1乘以 2的0次方 第二位數 0乘以2的1次方 1乘以2的2次方 1乘以2的3次方 1乘以2的4次方 1乘以2的5次方 0乘以2的6次方 0乘以2的7次方 1 0 4 8 16 32 0 0 61 所以 00111101 2...
二進位制如何轉換成八進位制二進位制怎麼轉化成其他進位制詳細過程
先了解二進位制 數與八進位制數之間的對應關係。有個方法,把二進位制的數從右往左,三位一組,不夠補0 列 111 4 2 1 7 11001拆分為 001和011,001 1,011 2 1 3 那麼11001轉換為八進位制就是31.擴充套件資料二進位制轉換為十六進位制 參照二進位制轉八進位制,但是它...
請將八進位制數 5673 8轉換成二進位制,十進位制,十六進位制數表
5673八進位制轉換成 二進位制 101110111011 十進位制 3003 十六進位制 bbb 請將八進位制數 7564 8轉換成二進位制,十進位制,十六進位制數表示 7564o 111 101 110 100 b 1111 0111 0100 b f74h 7 8 3 5 8 2 6 1 4 ...