16进制转10进制

您所在的位置:网站首页 王爷造句2023最简单回复 16进制转10进制

16进制转10进制

#16进制转10进制| 来源: 网络整理| 查看: 265

卖闲置、卖二手,快来免费发布物品信息

2011-09-21 11:05:04 来源:互联网 关键字: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,是1补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

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)

{

TEN=num;

QIAN=TEN/0x03e8;

TEN%=0x03e8;

BAI=TEN/0x64;

TEN%=0x64;

SHI=TEN/0x0a;

TEN%=0x0a;

GE=TEN;

}

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列往下拖动即可。

 

 

 

分享到:

卖闲置、卖二手,快来免费发布物品信息



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3