hex和ascii互换不理解。请指教。很简单,但我记不起 例如:E324A 转ascii后为什么有10位的长度0123456789 转Hex后为什么有5位的长度 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主必须首先要建立16进制数与ascii码的概念:16进制数:是一个实际的数,与表达方式无关。例如:16进制数E324A (一般写为0xE324A)它的10 进制数 为930378 。可以认为它就表示一定的数量而与表达方式无关。无论是 16进制还是10 进制,都表示那么多数量。ascii:在这里是用来表示这个数量的,可以理解为是一种文本方式。实际上ascii与16进制数理论上没有任何关系,就象10这个数与‘10’这个字符串本身没有关系一样。每个字符在用ascii表示的时候都用1字节表示(2位长度)。例如:16进制数0x11 在转换为ascii时,在内存中映射了两个字节 0x31(ascii的'1')0x31 所以0xE324A 共5字节的16进制数在转换为ascii后为5*2=10字节 即你所说的10位 如何启用tsqlconnection连接池? 新手问题:在添加时检查表中是否有已存在的ID,大虾们不要吝啬啊~~ 关于DBGridEh的SaveDBGridEhToExportFile的问题 求助:限制edit之类的文本框只能输入数字的方法? delphi7的tnmudp组件在那里 求WISE INSTALL 9.02软件的下载地址,下载成功100分马上给!谢谢! dbctrlgrid的变色 我想结交几个学delphi的朋友! WebBrowser控件 有没有只能选择年和月的控件啊 菜鸟求救 请教DBGridEh1排序问题
16进制数:是一个实际的数,与表达方式无关。例如:16进制数E324A (一般写为0xE324A)
它的10 进制数 为930378 。可以认为它就表示一定的数量而与表达方式无关。无论是 16进制还是10 进制,都表示那么多数量。
ascii:在这里是用来表示这个数量的,可以理解为是一种文本方式。实际上ascii与16进制数理论上没有任何关系,就象10这个数与‘10’这个字符串本身没有关系一样。
每个字符在用ascii表示的时候都用1字节表示(2位长度)。例如:16进制数0x11 在转换为ascii时,在内存中映射了两个字节 0x31(ascii的'1')0x31 所以0xE324A 共5字节的16进制数在转换为ascii后为5*2=10字节 即你所说的10位