10年前,在大学里学习了数字电路,课本中讲到了进制之间的相互转换,最近用到数字芯片74HC125,涉及到TTL-CMOLS-进制转换,三个方面的知识,重新拿起书本,再查找资料,汇总信息如下:
01:二进制-转为-八进制
//方法:
//每3位为一组,因为8进制数,需要3bit数据表示0~7,逢八进一;
案例1:(1100 1110)2=(11 001 110)2=(316)8
02:二进制-转为-十进制
//方法
//2的次方
案例2:(1100 1110)2=1*(2的7次方)+1*(2的6次方)+1*(2的3次方)+1*(2的2次方)+1*(2的1次方)=(206)10
03:二进制-转为十六进制
//方法
//每4位位一组,因为十六进制数,需要4bit数据表示0~15,逢十六进一;
案例3:(1100 1110)2=(1110 1110)2=(CE)16
/******************************************************************************/
/******************************************************************************/
十进制-转为二进制
//方法
//除2取余法
(206)10=(1100 1110)2
十进制-转为-八进制
//方法
//除8取余法
(206)10=(316)8
十进制-转为-十六进制
//方法
//除16取余法
(206)10=(CE)16
/******************************************************************************/
/******************************************************************************/
八进制-转为-十进制
//方法
//按位取8的次方
(316)8=3*(8的2次方)+1*(8的1次方)+6*(8的零次方)=(206)10
八进制-转为-十六进制
//方法
//第一步:八进制-转为-二进制
//第二步:二进制-转为-十六进制
/******************************************************************************/
/******************************************************************************/
十六进制-转为-十进制
//方法
//按位取16的次方
(CE)16=12*(16的1次方)+14*(16的零次方)=(206)10 //十六进制C=十进制12;; 十六进制E=十进制14;;
留存,作为记录,那天看到,再补充当下最新的知识点
坤豆豆 2020-9-20 15:13
尝试写一些东西,留存记录,回忆过往的素材
坤豆豆 2020-9-20 15:12
火引冰薪 2020-9-17 12:23
yzw92 2020-9-17 06:08