首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

基础有关问题:怎么将十六进制字符串转化为有符号数

2013-03-01 
基础问题:如何将十六进制字符串转化为有符号数?如题:使用 Convert.ToInt32(receivedMessageArray[8] + rec

基础问题:如何将十六进制字符串转化为有符号数?
如题:
使用 Convert.ToInt32(receivedMessageArray[8] + receivedMessageArray[9], 16)得到的却是无符号数,receivedMessageArray[8]是高8位16进制字符串,receivedMessageArray[9]是低8位16进制字符串。
[解决办法]
你得满足最高位是F

int i = Convert.ToInt32("0xFFFFFFFF", 16);
[解决办法]
试试(int)Convert.ToInt16(...)

热点排行