爱爬电杆的老魏 2021-10-12 15:17 采纳率: 100%
浏览 49
已结题

阿斯卡码怎么使用,为什么转换类型之后字符会变成另一个数

img


int i=289;
char c=a;
c=i;
输出的为! 和33

求大神详解,这个问题困扰我许久,一直不懂阿斯卡码怎么用,这个类型转换怎么转

  • 写回答

1条回答 默认 最新

  • 地球屋里老师 2021-10-12 16:58
    关注

    百度一下ascii码表。i是4字节(289的二进制是100100001),char是1字节,执行 c=i把 i的最后一字节(8位)赋值给c,也就是c的二进制是00100001,十进制就是33。ascii码表中第33个字符就是感叹号。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月23日
  • 已采纳回答 10月15日
  • 创建了问题 10月12日

悬赏问题

  • ¥15 BP神经网络控制倒立摆
  • ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
  • ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算