易码技术论坛

 找回密码
 加入易码
搜索
查看: 212805|回复: 9

怎样将数据以0101001的形式读出来..

[复制链接]
发表于 2005-7-14 23:07:00 | 显示全部楼层
自己写个小程序转化一下。BASIC都可以办到。软件貌似我还没发现过……
发表于 2005-7-15 12:57:00 | 显示全部楼层
对啊,自己写,很简单的。
 楼主| 发表于 2005-7-15 15:01:00 | 显示全部楼层
用BASIC把TXT读出来的数据用ASCII码转换成二进制?
发表于 2005-7-15 15:07:00 | 显示全部楼层
用BASIC转换只要用除2看是否能整除就可以转化了~
发表于 2005-7-15 21:33:00 | 显示全部楼层
没有意义..可以这么说
 楼主| 发表于 2005-7-16 11:42:00 | 显示全部楼层
那文字的ASCII码VB里默认是负数形式,要不要在前面加一个"1"来表示负数呀?!
发表于 2005-7-16 13:19:00 | 显示全部楼层
最高位是1则为负数 如果它本来就是负数那么转出来势必最高位是1 不用加不加的
发表于 2005-7-16 17:18:00 | 显示全部楼层
VB里Asc(str)得到的不是中文文字的ASCII码。一个中文文字不是对应一个ASCII码。
VB里需要Asc(str)+65536才能得到一个中文文字的编码。两个字节。
用汇编将某数转为2进制输出并不难。只要通过基本指令LSR&BCS就很容易写出这样的程序。
 楼主| 发表于 2005-7-22 13:18:00 | 显示全部楼层
以下是引用LindiX在2005-7-16 17:18:00的发言:[BR]VB里Asc(str)得到的不是中文文字的ASCII码。一个中文文字不是对应一个ASCII码。
VB里需要Asc(str)+65536才能得到一个中文文字的编码。两个字节。
用汇编将某数转为2进制输出并不难。只要通过基本指令LSR&BCS就很容易写出这样的程序。

多谢了!
但我还有个问题:
字母或是字符用Asc转换成十进制再转换成二进制之后,如果二进制的位数小于8的话,是不是得在前面加"0"??
 楼主| 发表于 2005-7-14 21:51:42 | 显示全部楼层 |阅读模式
即查看存储器上的原数据,以二进制的形式,不要像TXT那样以ASCII码编译出来.

用什么软件可以查看?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-3-29 20:47 , Processed in 0.012133 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表