当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]16进制转10进制

 

16进制数字表示(0 --- F( 0 到15))0 1 2 3 4 5 6 7 8 9 A(10) B(11) C(12) D(13) E(14) F(15)

然后给大家提供 16进制与10进制批量转换工具 ,如下图示:

16进制转为10进制的计算方式
计算方式: 0xMN = 16 x M + N ;

0xFF = 16 x 15 + 15 = 255;
0x60 = 16 x 6 + 0 = 96;

以此规律计算,方便容易记。。

取一个byte里面的低四位

int a = M;
int b = M & 0x0F;

b就是所要得到的低四位。

高四位  int c = (a>>4)&0x0F;


位运算应用口诀
清零取反要用与,某位置一可用或
若要取反和交换,轻轻松松用异或

& 与。 全1为1, 有0为0;  任何数与0异或都等于0。 
    例: 101&010=000,即 5&2=0. 
| 或。 有1为1, 全0为0,和 & 相反。  任何数与0或都等于原值。
    例: 101|010=111,即 5&2=7.
^ 异或。 相同为0,相异为1; 任何数与0异或都等于原值。 
    例: 101^010=111,即 5&2=7.
<<左移。 补0。
>> 右移。 符号位是0补0,是1补1。  <符号位为第1为,0表示正数,1表示负数>
>>>无符号右移。补0。
~ 非 逐位取反


“按位与”操作符“&”对两个bit串按位进行逻辑与,“按位或”操作符“|”对两个bit串按位进行逻辑或,“按位异或”操作符“^”对两个bit串按位进行异或操作。运算规则如下表所示。
按位与          按位或              按位异或
0 & 0 = 0     0 | 0 = 0        0 ^ 0 = 0
0 & 1 = 0     0 | 1 = 1        0 ^ 1 = 1
1 & 0 = 0     1 | 0 = 1        1 ^ 0 = 1
1 & 1 = 1     1 | 1 = 1        1 ^ 1 = 0[!--empirenews.page--]

2, 8, 10, 16进制转换
//十进制转二进制
Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));
//十进制转八进制
Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));
//十进制转十六进制
Console.WriteLine("十进制166的十六进制表示: "+Convert.ToString(166, 16));
    
//二进制转十进制
Console.WriteLine("二进制 111101 的十进制表示: "+Convert.ToInt32("111101", 2));
//八进制转十进制
Console.WriteLine("八进制 44 的十进制表示: "+Convert.ToInt32("44", 8));
//十六进制转十进制
Console.WriteLine("十六进制 CC的十进制表示: "+Convert.ToInt32("CC", 16));

再给大家分享一个16进制位移函数

试下这个函数:
/*-----------------------------------------------------------------
函数名称: void conver16_to10(uint num)
函数功能: 16进制转10进制函数
参    数: num
返 回 值: 无
-----------------------------------------------------------------*/
void conver16_to10(uint num)
{
    TEN=num; 
    QIAN=TEN/0x03e8;
    TEN%=0x03e8;
    BAI=TEN/0x64; 
    TEN%=0x64;
    SHI=TEN/0x0a;
    TEN%=0x0a;
    GE=TEN;   
} [!--empirenews.page--]excel表格完成16进制数转10进制数的方法#e#

 

再来个实用的excel表格完成16进制数转10进制数的方法

方法一:

Excel 2003十六进制转换成十进制
1、“工具-〉加载宏...”打开“加载宏”对话框,选择“分析数据库-VBA函数”,点击“确定”。Excel可能会提示需要安装相应功能,按安装提示操作即可。
2、假设十六进制数在A1单元格中。在需要插入转换结果的单元格内输入“=HEX2DEC(A1)”,或点击“fx”按钮弹出“插入函数”对话框,选择新增加的“工程”类别下Hex2Dec函数,确定;再选择需要转换的单元格,确定即可。
3、“工程”类别还包含其它进制转换的函数以及复数处理函数等,使用方法与此类似。

方法二:

EXCEL 2007真是威力强大,怎么见得呢? 且看:
    (二)用于各种进制的转换.经常用到2进制8进制10进制和16进制互换的朋友有福音了,要将批量的某一进制的数转换为其他任一进制的数,在 EXCEL 2007利用简单的公式即可做到(目前用于各进制批量转换的软件网上真还极少见).

    假高有B列十进制数据要转换成十六进制,十六进制的放在C列,则可以:鼠标放到C列中一格内,在公式栏中输入公式"=DEC2HEX(鼠标所在单元格所对应的B列单元格的坐标,如B29等)",然后回车即可算出鼠标所在列的十六进制值(对应B列的十进制值),然后鼠标按右键显示出"十"字形,在C列往下拖动即可。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

北京2024年5月20日 /美通社/ -- 过去五年里,支付和收款方式日新月异,其发展和变化比过去五十年都要迅猛。从嵌入式数字商务的出现,到"一拍即付"的...

关键字: VI BSP PAY COM

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

上海2024年5月16日 /美通社/ -- 2024年5月10日至5月13日,富士胶片(中国)投资有限公司携旗下影像产品创新力作亮相北京P&E 2024。在数码相机展览区域,全新制定的集团使命"为世界绽...

关键字: 富士 数码相机 影像 BSP

贝克曼库尔特目前已成为MeMed Key免疫分析平台和MeMed BV检测技术的授权经销商 在原有合作的基础上,继续开发适用于贝克曼库尔特免疫分析仪的MeMed BV检测 加州布瑞亚和以色列海法2024年5月16日...

关键字: BSP IO 检测技术 免疫分析仪

英国英泰力能的燃料电池是可产业化的产品解决方案 英国首个专为乘用车市场开发的燃料电池系统 在 157kW 功率下,此燃料电池比乘用车的其他发动机更为强大 &...

关键字: ENERGY INTELLIGENT 氢燃料电池 BSP

深爱人才,共赴"芯"程 深圳2024年5月15日 /美通社/ -- 5月11日,深圳国资国企"博士人才荟"半导体与集成电路产业专场活动在深圳市重投天科半导体有限公司(简...

关键字: 半导体 集成电路产业 BSP 人工智能

武汉2024年5月15日 /美通社/ -- 北京时间4月26日-5月4日,2024 VEX 机器人世界锦标赛于美国得克萨斯州达拉斯市举办。本届 VEX 世锦赛为期九天,设有 VIQRC 小学组/初中组、V5RC 初中组/...

关键字: 机器人 BSP RC POWERED

上海2024年5月15日 /美通社/ -- 由生成式人工智能(AI)驱动的临床阶段生物医药科技公司英矽智能宣布,与复星医药(600196.SH;02196.HK)合作开发的潜在"全球首创"候选药物IS...

关键字: ISM BSP PC 人工智能

上海2024年5月13日 /美通社/ -- 5月8日,浦东新区国资委组织陆家嘴集团等9家区属企业与立邦中国召开合作交流会,旨在贯彻落实浦东新区区委、区政府工作要求,进一步放大进博会溢出带动效应,持续扩大区属企业与进博会重...

关键字: BSP 数字化 自动化立体仓库 智慧园区

上海2024年5月13日 /美通社/ -- 在数字化时代,高效的税务管理和ERP系统成为企业发展的关键。为了满足这一需求商应信息科技与Exact Software 易科软件就金四全电票税系统与ERP系统集成及商务合作建立...

关键字: AC 软件 BSP 数字化
关闭
关闭