写在前面
此系列是本人一个字一个字码出来的,包括示例和实验截图。本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信息附在文章后面,并声明我的个人信息和本人博客地址即可,但必须事先通知我。
你如果是从中间插过来看的,请仔细阅读**(一)羽夏看C语言——简述** ,方便学习本教程。
前篇答疑解惑
#include <iostream>//如果是C,请自行将头文件包含改为 stdio.h 和 stdlib.hint main(){int i = 65534;int* pi = (int *)5;//这样对吗?unsigned char* pch = (unsigned char*)&i;printf_s("pch指向的地址存储的值:%d\\n", *pch);//这样对吗?*pch的值到底是多少?system("pause");return 0;}
- 答案:对。254。
- 解惑:指针也是变量,它可以被赋予任意值。由于小端存储,处于低字节的为0xFE,故pch指向的值为十进制的254。
什么是进制
进制就是一种计数方式,简单地说
几进制就是逢几进一
。都是受过九年义务教育的同志,都掌握并熟练的运用
十进制
,可以用来进行加减乘除甚至更加复杂的运算。但是,这个世界上不仅仅有
十进制
,其他常见的有
二进制
、
八进制
、
十六进制
。 大家运算十进制的加减乘除,手算的话基本麻烦的用打草纸和笔运算,从来没听说十进制转成其他进制的再计算的。大学学过计算机都会经历过
二进制
或者
十六进制
转成
十进制
进行进一步计算的。 虽然这样计算无可厚非,但这会破坏进制的完整性,每一个进制都是一个完整的体系。拿十六进制为例,为什么算加减生疏,因为练得少;为什么不会乘除,是因为小时候没背过十六进制的乘法表。说到这里并不是让面前的你学会手算十六进制,而是让你对进制有一个全面的了解。要不要计算器干嘛?? 这或许是我目前最水的一篇没有啥技术和难度的文章了。如对之前的系列文章问题有啥疑问,欢迎到讨论区反馈讨论。
下一篇
(四)羽夏看C语言——循环与跳转