十六进制数的表示方法

电子说

1.2w人已加入

描述

十六进制数具有下列两个特点:

英文字母A,B,C,D,E,F分别表示数字10~15。

计数到F后,再增加1个,就进位。

十六进制数的基数是16,采用的数码是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分别表示十进制数字10-15.十六进制数的技术规则是“逢十六进一”,通常,对十六进制数的表示,可以在数字的右下角标注16或H,但在C语言中是在数的前面加数字0和字母X即0X来表示。例如,12AF在C语言中表示为0X12AF

十六进制数如何表示

1 字符串如何用十六进制表示?

在printf函数中可以用0x%02X可以用十六进制表示,如:

sprintf_s(msg, 100, “\n十六进制:0x%02X\n”, 100);

2 十六进制用字面常量如何表示:使用0x开头,后接十六进制值。如:

0x64

3 十六进制常量可以与变量字符进行比较大小,也可以与字面常量进行比较大小,也可以与十进制数字进行比较

4 计算机中没有特定的十六进制数据类型,所以我们不能直接声明一个十六进制类型的变量,必须使用0x开头的字面常量来表示。

如何判断十六进制数据是否合法

private bool IsValidByte()//判断十六进制数据是否合法

{

try

{

string[] strHEX = richTextBox_Send_1.Text.Split(“ ”.ToCharArray());

byte[] byteData = new byte[strHEX.Length];

for (int i = 0; i 《 strHEX.Length; i++)

{

byteData[i] = byte.Parse(strHEX[i], System.Globalization.NumberStyles.HexNumber);

}

return true;

}

catch

{

return false;

}

}

来源:CSDN,BeelinkerLidejun,zdhxmm,草民梦综合整理

责任编辑:lq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分