- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 探究整数编码原理。深入理解原码、反码和补码。
先看一个例子:为什么??c = (-100)+(-100的),打印出来的结果为56呢??让我们探究整数的编码之旅吧!一.各种概念各种定义···1.无符号整数,例如unsigned char/int/short 就不介绍了。2.有符号数 char/int的编码:(1)原码:原码表示法是整数的一种简单表示法。符号位:0表示正号,1表示负。数值一般用二进制表示。(2)反码...
2018-05-22 22:09:13 1574
原创 辨析 i++和++i
不管是i++或者是++i,都是i自增一。i本身要自己增加1,这个是二者相同的;不同点是,i++或者++i作为右值,左值得情况。例如a = i++;//i在前,则a先使用i的值。 a = ++i;//++在前,则a先使用i自增1的值。 下面看例题代码: ...
2018-05-22 19:32:18 223
原创 正整数求位数and求顺、逆序位数
《c语言程序设计基础》前四章学习完毕,来做一道经典例题。题目要求:给出一个int整形正整数,要求:1.求出它是几位数字 2.按照逆序分别输出每位数字,例如123输出为3213.按正序输出每位数字分析:一:求几位数 设置一个计数器count1234 -> 123 去掉一个4,count+1123 -> 12 去掉一个3,count+112 -> 1 ...
2018-05-19 00:37:52 475
原创 scanf 和 printf 的返回值问题
1.关于printf()函数的返回值问题,来看一道例题:int main(){ printf("%d\n",printf("0123")); printf("%d\n",printf("sdd")); printf("%d\n",printf("%d",printf("43"))); return 0;}运行结果:1234sdd34321解析
2018-05-15 22:51:31 405
原创 float浮点型数据类型精度问题探究
关于float浮点型数据类型的精度问题,首先,我们举这样一个例子:#include<stdio.h>int main(){ float a = 123456789; printf("%f\n",a); return 0; } 定义一个float浮点型数据类型的a,赋值为123456789,编译后运后,结果却为:123456792.000000为什么会出错,错在哪里呢?想要...
2018-05-07 23:16:52 2573
10HAL_WIFI_01MQTT_test_01.rar
2020-09-08
09HAL_WIFI_01PassThrough.rar
2020-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人