我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

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

img


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

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

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

近期文章

  • c语言编写程序题,帮帮我
  • 浮动框架怎么搞😭有没有人教教我
  • django 的 信号参数读取出错
  • webpack5搭建vue3项目 控制台有如下警告,请教如何解决
  • sql语法错误求大家帮我看看
  • excel折线图横坐标的值怎么如图修改啊
  • ubuntu20.04安装gazebo9
  • 用单双精度实数存储来解释该程序的输出结果
  • 小程序transform旋转,overflow:auto兼容问题css
  • 微软低代码平台power apps中的下拉框有没有办法像h5那样设置下拉框属性
  • Linux解包解压缩
  • 请问这个要怎么改才正确
  • Spring Boot AutoConfiguration优先级问题
  • 哪里可以免费下载安卓UI模板
  • PHP页面小练习,简单易懂即可
  • 想问一下Python中两种不同的声明函数变量的区别?
  • 这个循环程序里 while m: 的含义是什么?
  • 文件下载问题,本地启动项目没问题,部署后下载文件的文件名是生成的编码
  • 关于STL中,栈stack的出栈操作pop
  • 某区县十年降水数据下载

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华