关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
字符储存再以%d输出,数值和ASCII码对不上
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2018-10-10 08:14关注没毛病,%c只用了一个字节,也就是01100001,后面那个是随机值。
纠正你下,-13215在计算机中存储为11001100 01100001,这个在big endian计算机上才是这样,咱们的PC是little endian的,存储字节顺序是低位在前,因此是
01100001 11001100本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-04-08 14:39回答 2 已采纳 同学,因为%d是以整形int输出的,整形占四个字节,而%c是字符char类型占了一个字节,你把字符存储到了char类型中,它可以正常输出,然后int占四个字节呀,比char多了3个字节,所以也可以输出
- 2019-11-10 02:23回答 1 已采纳 if上面的printf("%c:%d ", ch, ch);前面加上else 否则if判断成立,输出一次,到下面又输出1次,就重复了。
- 2022-10-27 01:45回答 1 已采纳 char c;while((c=getchar()) != EOF) printf("%4d:%c\n",c,c);
- 2020-09-04 12:51在Android开发中,有时我们需要将字符串转换为ASCII码表示的形式,以便进行数据处理或网络传输。这个过程通常涉及将每个字符转换为其对应的十进制ASCII值,并将其表示为十六进制字符串。以下是一个详细的Android字符...
- 2022-05-12 10:15回答 3 已采纳 正常情况下,char变量c就是字符'a',所以输出c就输出了'a',但是int b=c,整型变量b就被赋值了'a'所对应的ASCII码值,输出b自然就输出了ASCII码值
- 2023-02-05 07:52回答 2 已采纳 这是冒泡排序,对字符串数组里每个元素排序,和其它类型数组的排序无区别。当gets(s)输入字符串,如输入字符串:“apple” ,则字符串在数组中保存如:s[] = {'a','p','p','l',
- 2021-11-18 13:15回答 1 已采纳 #include<stdio.h> int main() { char c; scanf("%c",&c); int a = (int)c; if(a&g
- 2022-07-10 09:053. **转换为ASCII码**:对字符数组中的每个字符,应用“字符到整数”函数将其转换为对应的ASCII码值。此函数会返回每个字符的ASCII码整数值,范围通常是0到255。 4. **显示或存储ASCII码**:转换后的ASCII码可以...
- 2022-08-22 12:14回答 4 已采纳 修改见注释,供参考: #include<stdio.h> int main() { char q[100]; scanf("%s",q); //scanf("%s",&q
- 2021-10-28 12:34回答 1 已采纳 int main() { char c; int a; cin>>c; if(c>='0'&&c<='9') a=c-48;
- 2021-10-25 11:45回答 1 已采纳 因为你的random是int类型,每次都是直接赋值。
- 2021-05-19 03:28tick-toe的博客 数据类型2.1.3 常量常量:在程序运行过程中,其值不能被改变的量常量一般出现在表达式或赋值语句中常量类型具体实例整型常量100,200,-100,0实型常量3.14 , 0.125,-3.123字符型常量‘a’,‘b’,‘1’,‘\n’字符...
- 2022-09-23 12:044. 循环处理:为了处理多个字符,程序可能会包含一个循环结构,如`for`或`while`,以连续读取和输出多个字符的ASCII值。 5. 错误处理:良好的程序应考虑异常情况,如用户输入非字符数据。可以添加适当的错误检查和...
- 2022-05-05 07:53在Java中,`System.out.println()`方法默认会按照字符的ASCII值顺序打印字符,因此在输出ASCII码表时,我们可以直接遍历字符数组来显示所有ASCII码对应的字符及其数值: ```java for (int i = 0; i ; i++) { char ...
- 2024-03-22 07:44ASCII码,全称为美国标准信息交换代码(American Standard Code for Information Interchange),是计算机科学中最基础的字符编码系统之一。它定义了128个不同的字符,包括大写和小写字母、数字、标点符号以及一些...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司