AI智能
改变未来

(三)羽夏看C语言——进制


写在前面

  此系列是本人一个字一个字码出来的,包括示例和实验截图。本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信息附在文章后面,并声明我的个人信息和本人博客地址即可,但必须事先通知我

你如果是从中间插过来看的,请仔细阅读**(一)羽夏看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;}
  1. 答案:对。254。
  2. 解惑:指针也是变量,它可以被赋予任意值。由于小端存储,处于低字节的为0xFE,故pch指向的值为十进制的254。

什么是进制

  进制就是一种计数方式,简单地说

几进制就是逢几进一

。都是受过九年义务教育的同志,都掌握并熟练的运用

十进制

,可以用来进行加减乘除甚至更加复杂的运算。但是,这个世界上不仅仅有

十进制

,其他常见的有

二进制

八进制

十六进制

。  大家运算十进制的加减乘除,手算的话基本麻烦的用打草纸和笔运算,从来没听说十进制转成其他进制的再计算的。大学学过计算机都会经历过

二进制

或者

十六进制

转成

十进制

进行进一步计算的。  虽然这样计算无可厚非,但这会破坏进制的完整性,每一个进制都是一个完整的体系。拿十六进制为例,为什么算加减生疏,因为练得少;为什么不会乘除,是因为小时候没背过十六进制的乘法表。说到这里并不是让面前的你学会手算十六进制,而是让你对进制有一个全面的了解。要不要计算器干嘛??  这或许是我目前最水的一篇没有啥技术和难度的文章了。如对之前的系列文章问题有啥疑问,欢迎到讨论区反馈讨论。

下一篇

  (四)羽夏看C语言——循环与跳转

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » (三)羽夏看C语言——进制