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

C++BUILDER中十六进制与BYTE的转化有关问题

2013-07-01 
C++BUILDER中十六进制与BYTE的转化问题怎么让输进去的数就是机器内的数呢?比如byte b0而内部的b的值就是

C++BUILDER中十六进制与BYTE的转化问题
怎么让输进去的数就是机器内的数呢?
比如byte b=0;
而内部的b的值就是十六进制的0,而不是‘0’48(0x30)呢?
C++Builder 十六进制 BYTE 转换
[解决办法]

BYTE Input[16] =
{
    0x6b, 0xc1, 0xbe, 0xe2,
    0x2e, 0x40, 0x9f, 0x96,
    0xe9, 0x3d, 0x7e, 0x11,
    0x73, 0x93, 0x17, 0x2a
} ;

char sz[33] = { 0 };
memset(sz, 0x0, sizeof(sz));

BinToHex((char *)Input, sz, 16);

ShowMessage(sz);

热点排行