標(biāo)題: 二進(jìn)制轉(zhuǎn)16進(jìn)制轉(zhuǎn)換問(wèn)題請(qǐng)教 [打印本頁(yè)]

作者: 格律詩(shī)科技    時(shí)間: 2018-11-29 15:00
標(biāo)題: 二進(jìn)制轉(zhuǎn)16進(jìn)制轉(zhuǎn)換問(wèn)題請(qǐng)教
二進(jìn)制轉(zhuǎn)16進(jìn)制轉(zhuǎn)換問(wèn)題請(qǐng)教,如圖   A B C D E F G   DP   

                                                                                     A
                                                             FB
                                                                   G
                                                         E C
                                                                    D          dp
顯示一個(gè)7
  二進(jìn)制    A=1    B=1    C=1    D=0   E=0   F=0    G=0    1110  0000
顯示一個(gè)5
二進(jìn)制     A=1    B=0     C=1    D=1   E=0   F=1    G=1    1011  0100


  現(xiàn)在如何換算  16進(jìn)制,有什么技巧  視頻看不懂??



作者: bxsuo    時(shí)間: 2018-11-29 15:54
共陰逆序
E0H
B6H
每四個(gè)換成16進(jìn)制
作者: yat    時(shí)間: 2018-11-29 16:13
8421碼   或者二進(jìn)制0b    十六進(jìn)制用0x  讓編譯器自己去轉(zhuǎn)換
作者: xuyaqi    時(shí)間: 2018-11-29 16:17
顯示一個(gè)7,要點(diǎn)亮a,b,c 這3段,其余5段不點(diǎn)亮,點(diǎn)亮高電平1,不點(diǎn)亮是低電平0,最高位是a,次高位是b。。。末位是dp,因此是1110  0000,關(guān)鍵是看懂段碼圖與二進(jìn)數(shù)對(duì)應(yīng)關(guān)系。
作者: 格律詩(shī)科技    時(shí)間: 2018-11-29 17:04
yat 發(fā)表于 2018-11-29 16:13
8421碼   或者二進(jìn)制0b    十六進(jìn)制用0x  讓編譯器自己去轉(zhuǎn)換

轉(zhuǎn)換了 那下次還是不會(huì)啊  還要計(jì)算器來(lái)轉(zhuǎn)換啊。我想自己學(xué)會(huì)啊
作者: 格律詩(shī)科技    時(shí)間: 2018-11-29 17:05
xuyaqi 發(fā)表于 2018-11-29 16:17
顯示一個(gè)7,要點(diǎn)亮a,b,c 這3段,其余5段不點(diǎn)亮,點(diǎn)亮高電平1,不點(diǎn)亮是低電平0,最高位是a,次高位是b。 ...

拿如何轉(zhuǎn)換16進(jìn)制  進(jìn)行編程?
作者: 小貓貓愛(ài)吃魚(yú)    時(shí)間: 2018-11-29 17:44

你好!給你一個(gè)數(shù)碼管計(jì)算工具,試試看吧

數(shù)碼管計(jì)算.rar (256.4 KB, 下載次數(shù): 11)





作者: lyh123123    時(shí)間: 2018-11-30 00:18
#include <at89x51.h>
#define uchar unsigned char
uchar display[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void yan10ms();
void main()
{
   uchar i,n;
   for(i=24;i>0;i--)
   {
       for(n=50;n>0;n--)
           {
                   if(i/10==0)
                {P0=0xff;}
                   else
                {P2_1=0;P2_0=1;P0=display[i/10];}
                yan10ms();
           P2_0=0;P2_1=1;P0=display[i%10];yan10ms();
           }
           P3_0=0;yan10ms();P3_0=1;
   }
    P2_0=0;P2_1=1;P0=display[0];P3_0=0;        while(1);
}
void yan10ms()   //10ms
{
  uchar i,j;
    for(j=20;j>0;j--)
          {for(i=250;i>0;i--);}
}
作者: Epiphany----    時(shí)間: 2018-11-30 09:19
8421碼,4位二進(jìn)制數(shù)分為一組。從左到右每位二進(jìn)制的權(quán)值為8,4,2,1. 將每位碼上的權(quán)值相加就行了,例如:1111轉(zhuǎn)換成十六進(jìn)制就將各位上的權(quán)值8+4+2+1=15,而15在十六進(jìn)制中就是F。1110轉(zhuǎn)十六進(jìn)制8+4+2=14,14在十六進(jìn)制中就是E。
作者: 3155005066    時(shí)間: 2018-12-1 09:43
用8421碼
作者: PBL    時(shí)間: 2018-12-1 14:32
Q 我也剛學(xué);不知對(duì)否:
先說(shuō)7=1110 0000轉(zhuǎn)16進(jìn)制:
1*8+1*4+1*2+0*1=15=E
0*8+0*4+0*2+0*1=0=0
合并=E0
在說(shuō)5=1011 0100轉(zhuǎn)16進(jìn)制:
1*8+0*4+1*2+1*1=11=B
0*8+1*4+0*2+0*1=4=4
合并=B4
作者: 1234560888    時(shí)間: 2018-12-1 21:32
一般記住8421這是技巧
作者: 早安吖    時(shí)間: 2018-12-2 01:54
利用8421,每四位二進(jìn)制數(shù)換成一個(gè)十六進(jìn)制數(shù)。比如1011 0100,高四位=8+2+1=11=b,低四位0100=4,合在一起就是b4
作者: jll586    時(shí)間: 2018-12-2 16:32
用電腦里的計(jì)算器最方便了,當(dāng)然還是要知道如何自己計(jì)算,四位一分,從高位到低位分別是2的3次方,2的2次方,2的1次方,2的0次方,再乘以對(duì)應(yīng)位的1或0,最后將各位算出來(lái)數(shù)加起來(lái)就是16位中0-f的數(shù)
作者: 哈嘍哈    時(shí)間: 2018-12-3 17:27
用科學(xué)計(jì)算器轉(zhuǎn)換一下就好了
作者: CHUZHANG    時(shí)間: 2018-12-4 00:45
前四位換算成yiwe
作者: CHUZHANG    時(shí)間: 2018-12-4 00:47
二進(jìn)制換算成16進(jìn)制可以四位四位的看,比如7,低四位是0000換算為16進(jìn)制就是0,高四位是1110換算成16禁止就是E。
作者: xshx    時(shí)間: 2018-12-4 09:17
用電腦里的計(jì)算器最方便
作者: 笑看人生1001    時(shí)間: 2018-12-4 10:03
4位一組 8421碼
作者: 2945    時(shí)間: 2018-12-4 11:01
科學(xué)計(jì)算器
作者: coolysg    時(shí)間: 2018-12-4 11:17
先將二進(jìn)制數(shù)四個(gè)bit 分組,然后每一組計(jì)算出數(shù)據(jù) 變成對(duì)應(yīng)的16進(jìn)制數(shù)。
就可以了
作者: Huazx    時(shí)間: 2018-12-4 11:42
8 4 21 ,四位一起看,很簡(jiǎn)單的,加油
作者: yyy768731    時(shí)間: 2018-12-4 13:30
四位一組轉(zhuǎn)換,轉(zhuǎn)換成十進(jìn)制,小于10不變,10-15分別換為ABCDEF
作者: 小恐龍學(xué)硬件    時(shí)間: 2018-12-4 14:51
二進(jìn)制數(shù)從右往數(shù),每四位為六進(jìn)制一位,比如1110 0000,從右數(shù)起,前四位都為零,則十六進(jìn)制第一位為零,繼續(xù)往右數(shù)四位1110,2的三次方加上2的二次方加上2的一次方再加上2的零次方等于14,十六進(jìn)制表示為E,則十六進(jìn)制第二位為E,所以二進(jìn)制1110 0000轉(zhuǎn)換成十六進(jìn)制為E0H,希望對(duì)你有幫助~
作者: book100    時(shí)間: 2018-12-4 15:41
計(jì)算器換算
作者: xiangnantian    時(shí)間: 2018-12-4 19:35
二進(jìn)制8位,沒(méi)有8位前面用0填充。用一個(gè)16進(jìn)制數(shù)表示4位。如:1110 0000  按照8421 前四位就是8+4+2=14,后四位就是0。16進(jìn)制就是0xE0
作者: zhangh1997    時(shí)間: 2018-12-4 20:02
背會(huì)8421BCD碼就行
作者: 開(kāi)樓    時(shí)間: 2018-12-5 08:55
高四位對(duì)應(yīng)一個(gè)16進(jìn)制 第四位對(duì)應(yīng)一個(gè)16進(jìn)制
作者: 123456jh    時(shí)間: 2018-12-5 12:51
8421碼  每四個(gè)換成16進(jìn)制
作者: 朱poole    時(shí)間: 2018-12-5 13:55
轉(zhuǎn)化成十進(jìn)制之后,再去轉(zhuǎn)化成十六進(jìn)制
作者: 數(shù)數(shù)    時(shí)間: 2018-12-5 20:36
我以前剛學(xué)時(shí)就是用8421,四位一組轉(zhuǎn)換
作者: 2418320062    時(shí)間: 2018-12-5 21:00
共陰逆序
E0H
B6H
每四個(gè)換成16進(jìn)制
作者: 韓先生    時(shí)間: 2018-12-5 21:07
共陰逆序 E0H B6H 每四個(gè)換成16進(jìn)制
作者: zeroFlag    時(shí)間: 2018-12-5 21:30
與二進(jìn)制轉(zhuǎn)八進(jìn)制方法近似,八進(jìn)制是取三合一,十六進(jìn)制是取四合一。(注意事項(xiàng),4位二進(jìn)制轉(zhuǎn)成十六進(jìn)制是從右到左開(kāi)始轉(zhuǎn)換,不足時(shí)補(bǔ)0)
作者: ASDAQ    時(shí)間: 2018-12-5 21:32
應(yīng)用8421碼來(lái)進(jìn)行轉(zhuǎn)換這些會(huì)很簡(jiǎn)單
作者: qwtjhtjh    時(shí)間: 2018-12-5 21:35
8421碼學(xué)習(xí)了
作者: 1922    時(shí)間: 2018-12-6 23:11
4位二進(jìn)制組成數(shù)16進(jìn)制數(shù),例如1110 = 0 x 2^0 + 1 x 2^1 + 1 x 2^2 + 1 x 2^3 = 14 = d
作者: zyddan    時(shí)間: 2018-12-7 20:49
8421與2進(jìn)制四位一一對(duì)應(yīng)例子:1101 0011
                                               8421 8421
                    轉(zhuǎn)換16進(jìn)制:8+4+1=13  16進(jìn)制為D
                                        2+1=3
16進(jìn)制為0xD3




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1