(三)羽夏看C语言——进制
2021-09-02 15:50
756 查看
写在前面
此系列是本人一个字一个字码出来的,包括示例和实验截图。本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信息附在文章后面,并声明我的个人信息和本人博客地址即可,但必须事先通知我。
你如果是从中间插过来看的,请仔细阅读**(一)羽夏看C语言——简述** ,方便学习本教程。
前篇答疑解惑
#include <iostream> //如果是C,请自行将头文件包含改为 stdio.h 和 stdlib.h int 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语言进制
- C语言实现进制转换---二进制、八进制、十进制、十六进制。可直接运行
- 【笔记】【C语言】任意进制之间的转换(支持小数部分)
- 黑马程序员 c语言----进制 位运算学习
- C语言学习七数据类型的学习之常量和进制
- 【一起来学C语言】常用进制的转换与应用(上)
- c语言之进制转换(栈实现)
- C语言其他进制转换十进制
- C语言,进制转换之二进制转八进制,完整代码
- C语言 二进制转任意进制
- 第06天C语言(01):进制转换 - 基本概念
- 将十进制数字转化为其他进制(基于C语言的数据结构)栈的应用
- c语言的进制问题
- [C语言 - 14] 进制
- 【C语言疯狂讲义】(七)C语言进制转换
- C语言再学习之进制转换总结
- 【C语言】【笔试题】编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
- C语言学习笔记---5.C语言中的进制表示及输出
- C语言中实现“17进制”转“10进制”实例代码
- 黑马程序员07——C语言之进制使用与位运算