weixin_43249053 2018-10-10 01:27 采纳率: 100%
浏览 807
已采纳

字符储存再以%d输出,数值和ASCII码对不上

图片说明
输入的是字符小写a,存储的值缺为-13215,不应当是97吗?
-13215在计算机中存储为11001100 01100001
97为1100001

  • 写回答

3条回答 默认 最新

  • threenewbee 2018-10-10 08:14
    关注

    没毛病,%c只用了一个字节,也就是01100001,后面那个是随机值。
    纠正你下,-13215在计算机中存储为11001100 01100001,这个在big endian计算机上才是这样,咱们的PC是little endian的,存储字节顺序是低位在前,因此是
    01100001 11001100

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 使用lightgbm框架,对糖尿病趋势进行预测。
  • ¥30 给出MySQL数据库workbench代码
  • ¥15 文本挖掘法衡量保险公司数字化转型
  • ¥15 Direct2D,一个图像如何绘制到不同窗体?
  • ¥15 putimage函数输出了不属于指定路径的图片
  • ¥15 ros2运行代码出现问题
  • ¥15 关于#c++#的问题,请各位专家解答!
  • ¥15 Linux系统虚拟机连不上网络
  • ¥15 Qt控件QCombobox样式设计之后箭头不见了
  • ¥15 8阶光立方求驱动层和应用层代码(原理图已给出)
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部