C语言 不看怎么存,只看怎么读 ,短字节长字节之间的转换

不看怎么存,只看怎么读

e.g. int a = 010; //8以8进制存
int b = 8;//8以10进制存
printf("%d %d\n",a,b); 以十进制取 a和b打印的是8
printf("%o %o\n",a,b); 以8进制取 a和b打印的是10

char 在C语言中仍然是整形占1字节。

‘A‘是4字节, char _a = ‘A‘
如何把4字节赋值给1字节呢? 要截断。高位存不下,舍弃。
0000 0000 0000 0000 0001 0000 0100 0001 ‘A‘
截断,从底位开始存,高位存不下就舍弃。
0100 0001

char a=1;
short b=a; 把char存到short里面,发生位扩展。
0000 0001
位扩展
0000 0000 0000 0001
正数补0,负数补1

char a=-1
short b=a;
1111 1111 (-1的补码)
1111 1111 1111 1111

c语言里面变量之间的运算
1、短字节向长字节看齐
2、有符号向无符号看齐。
3、整型向浮点看齐。
4、单精度向双精度看齐。

时间: 2024-08-25 07:15:43

C语言 不看怎么存,只看怎么读 ,短字节长字节之间的转换的相关文章

这是个只看结果的社会,过程多苦自己清楚就好

(1) "你都不知道我昨天学到几点,好困啊." 你安慰自己学到很晚,你安慰自己很勤奋,可是成绩依然不见增长,在别人眼中你足够努力,可在结果面前你一败涂地. "老板,我昨天还加班到很晚,回去又继续工作了呢." 你安慰自己足够奋斗足够为了生活打拼,老板面对着你的借口假意夸赞,实际却对你没一点进步的业绩暗暗摇头. 很多时候你以为你足够努力,制造出各种假象以此来证明"看吧,我有多努力",可是最后的结果不会骗人.你究竟付出没付出,最后都会揭晓. 而我们往往

从程序员到项目经理(28):该死的结果导向(只看结果,不问过程到底行不行?)【转载】

在当今流行的管理体系中,结果导向由于迎合了公司高层的味口而大行其道.项目成功,你就是英雄:出了问题你就是狗熊,而不管是什么原因.正因为如此,在传统的目标管理中,公司与员工之间充满了博弈,导致双方出现了难以调和的矛盾.这一节我要为项目经理鸣不平,同时也替公司着想,将员工从不近人情的"成王败寇"的模式中解脱出来,实现公司与员工的双赢. 1.两种评价项目的导向之争 公司和项目经理博弈,主要体现在项目目标的制定.以及对项目结果的评价方面.毫无疑问,公司是结果导向的,结果好才是真的好,其它全部都

先做别人的例子,让自己去理解,比看书效果要好——只看不写,永远都不会

我的学习经验就是多做练习,先做别人的例子,让自己去理解,比看书效果要好,做完例子也理解了以后再看书,效果是非常明显的,而且效率也会提高了. 应该给实践分配95%的时间.只看永远都不会. 其实刚开始学习qt要多仿写别人的例子,然后不明白的地方就查 assistant ,然后就是多跟人交流!!!给你推荐一个博客 http://hi.baidu.com/llxqnh 其实我自己也是,那几本VCL原理书仔细看,但是感觉死记硬背没有连贯性,还无法真正理解,更谈不上提出和解决书上没有提到的问题.但是通过自己

Deming系列(1)——开车只看后视镜

问题: 当业务经理被要求为未来的业务做计划时,他会提出一个自认为不错的数字,而董事会往往希望能获得更大的收益,多次与其谈判.而业务经理在这方面不是新手,他有很多可用的报告.为什么不能让业务规划流程更加的科学--例如基于事实/数字而不是人的感觉. 让我们看看月报: 1)            比较当前值与计划值或平均值 2)            比较当前和去年相同月份的值 3)            比较当前和今年到现在为止的值 你认为通过这些月报,业务经理能够有效管理和计划商业目标吗? 开车只

C语言指针理解,记下来以后看

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址. 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区.让我们分别说明.  先声明几个指针放着做例子:  例一:  (1)int*ptr;  (2)char*ptr;  (3)int**ptr;  (4)int(*ptr)[3];  (5)int*(*ptr)[4];    指针的类型  从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部

你是那种只看《XXXXX从入门到精通》的程序员吗?

我一开始又要废话一番了. 实际上上了大学以后,你经常会在网上,在和别人的交流里,在老师的课堂上,重复听到一些书,比如黄仁宇的<万历十五年>,王小波"时代三部曲",村上春树的文章,卡尔维诺的<未来千年文学备忘录>,布鲁姆的<西方正典>,弗洛伊德的<精神分析引论>,甚至有些不知道是装逼还是牛逼的人还在谈论萨特谈"存在主义"和天书<尤利西斯>! 很多人就觉得,这些书很牛,所以大学生得看. <本草纲目>

在嵌入式学习过程中的困惑——我一开始看什么书都看不懂,怎么才能理出一个学习顺序

以前有个学员在学C语言时说,"C语言很多地方都很奇怪,都得用内核的知识去解释,可是你又不先教我内核,我没法学C语言.我只好自己看操作系统的书,看内核代码,可是看不懂."当然看不懂了,内核代码都是用C写的,如果不学内核就没法学C语言,那不学C语言又怎么可能看懂内核?看来这是一个鸡生蛋还是蛋生鸡的问题. 懒真的是人的本性,就连学习的过程都希望是一条路顺利地走下去,不用动脑就能学会的:身后走过的路都是"已知",每走一步就把眼前新的"未知"变成"

管理之道(六) - 看学历更要看能力

博士 有一个博士分到一家研究所,成为学历最高的一个人.  有一天他到单位后面的小池塘去钓鱼,正好正副所长在他的一左一右,也在钓鱼.  他只是微微点了点头,这两个本科生,有啥好聊的呢?  不一会儿,正所长放下钓竿,伸伸懒腰,蹭蹭蹭从水面上如飞地走到对面上厕所.  博士眼睛睁得都快掉下来了.水上飘?不会吧?这可是一个池塘啊.  正所长上完厕所回来的时候,同样也是蹭蹭蹭地从水上飘回来了.  怎么回事?博士生又不好去问,自己是博士生哪!  过一阵,副所长也站起来,走几步,蹭蹭蹭地飘过水面上厕所.这下子博

很多事情就像看A片,看的人觉得很爽,做的人未必。

http://m.jingdianju.com/wzgs/shenghuo/201307185135.html 转载自: 从这个角度上来说,我不太赞成过于关注第一份工作的薪水,更没有必要攀比第一份工作的薪水,这在刚刚出校园的学生中间是很常见的. 正常人大概要工作35年,这好比是一场马拉松比赛,和真正的马拉松比赛不同的是,这次比赛没有职业选手,每个人都只有一次机会. 刚进社会的时候如果进500强公司,大概能拿到3k -6k/月的工资,有些特别技术的人才可能可以到8k/月,可问题是,5年以后拿多少?