06 2019 档案

摘要:以10进制表示打印一个十六进制数 十六进制的81输出为10进制的-127,原因如下: 变量 a = 0x81,其值81是以补码形式表示的,也就是二进制的 1000 0001,而输出的-127是原码的表示,二进制表示为 ‭1111 1111‬,中间过程如下: 1、根据原码求补码(负数): 1)最高位符 阅读全文
posted @ 2019-06-23 18:38 jixhua 阅读(717) 评论(0) 推荐(0) 编辑
摘要:原码、反码、补码,其存在的意义都是为了存储数据 比如存储一个字节(8位)大小的数字(char) 1.原码 就是原始的二进制数,计算机中所有的数都是以二进制(0/1)来存储 1、站在用户的角度:数分为正数和符数,所以需要考虑到符号位的存储 2、原码规定最高位为符号位,0代表正数,1代表负数(左边为高位 阅读全文
posted @ 2019-06-23 17:49 jixhua 阅读(441) 评论(0) 推荐(0) 编辑
摘要:占位符含义及用法 代码: 结果: 注意:有符号与无符号的区别: 1)有符号,最高位是符号位,如果是1代表负数,如果是0代表正数 2)无符号,最高位不是符号位,是数的一部分,无符号不可能是负数 阅读全文
posted @ 2019-06-22 22:49 jixhua 阅读(23858) 评论(1) 推荐(3) 编辑
摘要:转载于:https://zhidao.baidu.com/question/1946953913764139388.html,原文为Linux上测试,本文为在Windows上编译测试 我们通常把一些公用函数制作成函数库,供其它程序使用。 函数库分为静态库和动态库两种。 静态:在程序编译时会被连接到目 阅读全文
posted @ 2019-06-21 23:57 jixhua 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:1、Windows下gcc下载安装 参考链接:https://www.cnblogs.com/valor-xh/p/7371710.html 2、编译 结果:hello.c > hello.exe 3、分步编译 预处理:gcc -E hello.c -o hello.i;宏定义展开、头文件展开、条件 阅读全文
posted @ 2019-06-21 08:03 jixhua 阅读(289) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示