问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言:短整型的低四位反转问题(输入输出看说明),咋编?

发布网友 发布时间:2022-05-06 01:48

我来回答

1个回答

热心网友 时间:2022-06-28 11:52

题目肯定是在早期的C环境下,因为早期的int是16bit,所以才把8bit的数据叫“短整型”;以后int是32bit了,所以实际上题目是说把一个char型数据进行处理。

按照说明,这也不叫“反转”,应该叫按位取反;因为“反转”的意思是把1234二进制位倒过来,即若是1101则变成1011,而按此题则应输出0010。

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

char ch;

printf("Please enter a letter...\n");

if(scanf(" %c",&ch)==1 && (ch>='A' && ch<='Z' || ch>='a' && ch<='z'))

printf("0x%x\n",ch^0x0F);

else

printf("Input error, exit...\n");

return 0; 

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
锅炉切圆直径调整 为什么我打开excel后是灰色的? 有没有什么值得推荐的投资港股的QDII基金? - 知乎 win10电脑屏幕亮度调不了怎么办 考焊工证具体怎么操作 广汽传祺是丰田技术吗 广汽传祺与广汽丰田有关系吗 怎样才能让不愿写作业的孩子听话? 上初中不写作业不想学习的孩子应该如何管教? 出生在2020年农历七月十二日的宝宝怎么取名有内涵? 多哈回合谈判各方呼吁 把两个bit位的00&#47;01&#47;10&#47;11换算为两位都不一样的状态01&#47;01&#47;10&#47;10 如何对32位的数进行反转之类的操作 C++中异或的使用例题? Omron PLC有没有BIT反转的指令?就是对bit操作,执行一次BIT on 再执行一次BIT off的? 刚接触python,谁能通俗解释下bit flip运算。比如:-1==~0怎么理解? 为什么我加老公另外一个他不加我 黑色靴子,黑色或者棕色上衣配什么颜色的裤子好看? 黑色靴子配什么上衣 黑色靴子怎么配 黑色靴子怎么搭配女 黑色靴子和米色靴子哪个好搭配 定期寿险第几年退保的时候比较划算 一年期定期寿险第二年不想保了,还用办理退保吗 上了五年的定期寿险想退保亏多少 定期寿险第几年退保的时候比较划算? 梦到自己开枪打死人 梦见开枪打死好多人然后挨警察抓了? 2022年3月25十一点五十八分出生女儿五行八命起名158? 01095567哪里的号码 我给儿子买了新华保险的福如东海款,交了9600元,若要退,能退多少 c++ bitset 中的“逆序”问题 比如 bitset&lt;8&gt; b1(10); cout&lt;&lt;b1; b1.flip(0); cout&lt;&lt;b1; 51单片机PWM怎么正反转呢?帮我看下代码怎么改,谢谢 C语言中能够实现局部翻转(0变1,1变0)的位运算是? 编一程序,将一个任意输入的十六进制整数的中间8位翻转,再以十六进制形式输出 如何使用Matrix对bitmap的旋转与镜像水平垂直翻转 DSP库函数cfft32_SCALE、cifft32_NOSCALE、cbrev32分别是干什么的,最好能给出C或C++语言实现 求助lua bit 能否帮忙看一下,CDC类中的StretchBlt与BitBlt之间的区别,能否举例看看 高中谈恋爱被班主任知道了怎么办? 高中学生谈恋爱,被学校发现,很迷茫,该怎么办? 高中生家长:发现孩子恋爱了怎么办 那位仁兄能指点我一下如何下载issuu上的杂志,跪谢! 怎么把issuu.com上的图下载下来? 请问一下,有哪一位朋友知道怎么把issuu.com上的图下载下来?能否告知一下,非常感谢! 云展网和ISSUU上传画册和杂志的话那个更好一点? 哪种博客可以上传个人的PDF文件? app 上有什么免费杂志2015 issuu 怎么下载?? 博客可以上传PDF资料吗? issuu上上传作品集改一下链接会变吗