1234对应的二进制数

AC_YE 2020-05-27 08:06:19
为什么1234对应点二进制数是这样?
...全文
2097 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
自信男孩 2020-05-28
  • 打赏
  • 举报
回复
4d2是16进制表示。根据16进制是一个数字表示4位,比如
4==0100
d==1101
2==0010
所以二进制是010011010010
Tryagain2006 2020-05-28
  • 打赏
  • 举报
回复
引用 8 楼 其实一开始我是拒绝的 的回复:
[quote=引用 7 楼 Tryagain2006的回复:][quote=引用 楼主 其实一开始我是拒绝的 的回复:]
为什么1234对应点二进制数是这样?


您说的是文件上存储的数据吧?[/quote]
对的。。。。。[/quote]

C语言的文件分为文本文件和二进制文件,如果要将一个整数保存到二进制文件中,则系统会将内存中的用 二进制 表示的整数 转换为用 ASCII 表示的字符串,所以内存中整型的 1234 数,在存入文本文件的时候就会被自动自动转换为四个ASCII字符,也是书上说的4个数字 ‘1’,‘2’,‘3’,‘4’。
AC_YE 2020-05-28
  • 打赏
  • 举报
回复
引用 7 楼 Tryagain2006的回复:
[quote=引用 楼主 其实一开始我是拒绝的 的回复:]
为什么1234对应点二进制数是这样?


您说的是文件上存储的数据吧?[/quote] 对的。。。。。
Tryagain2006 2020-05-28
  • 打赏
  • 举报
回复
引用 楼主 其实一开始我是拒绝的 的回复:
为什么1234对应点二进制数是这样?


您说的是文件上存储的数据吧?
AC_YE 2020-05-27
  • 打赏
  • 举报
回复
引用 4 楼 真相重于对错的回复:
[quote=引用 2 楼 其实一开始我是拒绝的 的回复:] [quote=引用 1 楼 真相重于对错的回复:]1234 转为16进制就是4d2
可是里面说1234对应的是二进制的[/quote] 你截书截了一半,我看不到上下文,哪里知道你的书里写的啥?[/quote] 是我看错了,三楼说了,谢谢
真相重于对错 2020-05-27
  • 打赏
  • 举报
回复
引用 2 楼 其实一开始我是拒绝的 的回复:
[quote=引用 1 楼 真相重于对错的回复:]1234 转为16进制就是4d2
可是里面说1234对应的是二进制的[/quote] 你截书截了一半,我看不到上下文,哪里知道你的书里写的啥?
gouyanfen 2020-05-27
  • 打赏
  • 举报
回复
引用 2 楼 其实一开始我是拒绝的 的回复:
[quote=引用 1 楼 真相重于对错的回复:]1234 转为16进制就是4d2
可是里面说1234对应的是二进制的[/quote] 看书这么不认真的,人家说的是放到文件文件1234表现的二过制对应的ASCii码值, 放到二进制文件中,则是0x4d2(虽然你没截到图,估计是这样子的)
AC_YE 2020-05-27
  • 打赏
  • 举报
回复
引用 1 楼 真相重于对错的回复:
1234 转为16进制就是4d2
可是里面说1234对应的是二进制的
真相重于对错 2020-05-27
  • 打赏
  • 举报
回复
1234 转为16进制就是4d2

70,013

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧