社区
VB基础类
帖子详情
怎样让变量的数据不自动转换成10进制?
铱星人
2009-01-08 06:30:33
我现在有个问题,我在做一个大于8byte 的数据变量累加,把结果转换成16进制显示的时候,用HEX是不行的,因为HEX最多8byte,问题是计算机本来就是HEX运算的,
何必让VB把它自动转换成10进制,然后我再转换成16进制,是不是多此一举呢?有没有办法直接把变量的 16进制数据直接提出来显示?
...全文
76
3
打赏
收藏
怎样让变量的数据不自动转换成10进制?
我现在有个问题,我在做一个大于8byte 的数据变量累加,把结果转换成16进制显示的时候,用HEX是不行的,因为HEX最多8byte,问题是计算机本来就是HEX运算的, 何必让VB把它自动转换成10进制,然后我再转换成16进制,是不是多此一举呢?有没有办法直接把变量的 16进制数据直接提出来显示?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
铱星人
2009-01-08
打赏
举报
回复
我刚才看了一下MSDN
Hex 函数
返回代表十六进制数值的 String。
原来是返回的字符串,原来如此,我都当作数据了,
实际上不管你什么进制的只是显示方便的问题。
实际上电脑都是用2进制运算的。
铱星人
2009-01-08
打赏
举报
回复
回楼上,我说的不是 字符串变成数字运算,我说的是 从BIN文档中通过二进制方法读出来的,已经在运算了,所以不存在字符ASCII的问题,我要的是最后的结果能直接变成ASCII字符串显示就好了,但是目前的方法是首先要把十进制变成16进制,然后再变成字符串运算,因为在内存中是2进制的,每4个BIT就是一个HEX的位,我们在写汇编的时候一般都是按照16进制运算的,反而要变成10进制要通过函数转换,所以我们应该可以直接把变量里边的二进制数读出来,比如一个BYTE最大就是255,也就是FF,但是VB显示给我们都是255,而不是2进制或者16进制,说明已经给了转换。我就是想不要这种自动转换。 直接读出数值转换成字符就快速多了。
of123
2009-01-08
打赏
举报
回复
呵呵,有一个这样想问题的人。
你以为你的数字变量里就是一些十六进制的字符串吗?内存变量是 2 进制的,就是一连串的 0 和 1。严格地说,数字计算机进行的是 2 进制计算。
而且,变量中的数,也没有你想的那么简单。不同的数据类型,有不同的编码格式,每一位是的 0 和 1 都有具体的定义。
当然,写系统的人没有那么傻,直接把 2 进制数换成字符 "0" 和 "1" (实际编码是 &H30 和 &H31)给你看,还是进行了转换,变成了大家最习惯的 10 进制字符串。再用字库编码显示出来给你看。
10 进制数转 16 进制字符串,网上的函数一抓一大把。搜搜!
BAT批处理脚本-格式转换-十进制转十六进制.cmd.zip
为避免误触发,有些改为了txt格式,使用时请自行查看业务然后改为bat格式即可。
【Python 千题 —— 基础篇】进制转换:十进制转十六进制
这个习题适合初学者,因为它涵盖了Python编程的基础知识,包括输入、
变量
、类型转换、数制转换、输出和基本语法。帮助学习者理解如何将十进制数转换为二进制数。计算机底层原理中常使用二进制来表示相关机器码,学会将十进制数
转换成
二进制数是一个非常重要的技能。现在编写一个程序,输入一个十进制数,将其
转换成
二进制数。这个字符串以"0b"开头,表示这是一个二进制数。程序将输入的十进制数转换为二进制数,并输出其二进制形式。函数读取用户输入的
数据
,使用内置函数。将十进制数转换为二进制数,以及使用。
Visual Studio -
自动
变量
和局部
变量
十六/十进制查看
Visual Studio -
自动
变量
和局部
变量
十六/十进制查看
100
转换成
二进制 java,Java基础之进制转换
八进制:基数为八。Java中八进制
数据
要以0开头。如:0123八进制
转换成
二进制:只需将每个八进制数字替换为相对应的三个二进制位即可。现在的计算机系统很少用八进制的了 十六进制:二进制表示法太冗长,所以在程序中一般喜欢用十六进制十六进制:基数为十六,逢十六进一。它用abcdef表示从0-9之上的值Java中十六进制
数据
要以0x或0X开头。如:0x23D十六进制
转换成
二进制只需将每个十六进制数字替...
C语言中进制转换与函数
进制转换: 为什么使用二进制、八进制、十六进制? 由于现在的CPU只能识别高低两种电平,只能使用二进制
数据
进行计算 二进制虽然能够被计算机直接计算,但是不方便书写、记录,因此将
数据
以八进制方式为了更方便记录在文件中 随着CPU位数不断增加,八进制不能满足需求,所以发展出了十六进制来表示
数据
, 由于历史原因八进制还不能退出历史舞台 十进制转二进制:(十进制转其他进制) 求余法: 用2对
数据
求余,然后再继续对商求余,知道商为0结束,过程中产生的余数就是该
数据
的二进制(逆序) n %2 余...
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章