本文描述
在日常生活中,我们使用的是 十进制,也就是 0-9 这 10 个数字。但计算机不一样,它只认识 二进制,也就是 0 和 1。除此之外,计算机中还常用 十六进制,比如在颜色代码和内存地址里经常能见到。下面⬇️
为了小小的凸显大家的专业性,以及增加酒桌上的一丢丢谈资,就让我为大家提供一些简单易懂的计算方式:
常见进制表示方式
1. 二进制:由0-10组成,通常以0b开头。
2. 十进制:由0-9组成,通常前面不加任何前缀。
3. 八进制:由0-7组成,通常以0开头。
4. 十六进制:由0-9还有a-f组成,通常以0x开头。
任意进制转十进制
记住公式:系数 * 基数的权次幂相加。
系数:就是每一位上的数。
基数:当前进制数。
权:从右往左,依次为 0 1 2 3 4 5 ...
二进制转十进制
1 | 0 | 1 | 1 |
1 * 2 ^ 3 | 0 * 2 ^ 2 | 1 * 2 ^ 1 | 1 * 2 ^ 0 |
8 | 0 | 2 | 1 |
8 + 0 + 2 +1 = 11 |
八进制转十进制
1 | 1 | 0 | 1 |
1 * 8 ^ 3 | 1 * 8 ^ 2 | 0 * 8 ^ 1 | 1 * 8 ^ 0 |
512 | 64 | 0 | 1 |
512 + 64 + 0 + 1 = 577 |
十进制转其他进制
记住公式:除基取余法,不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼接起来即可。
图片画的不好,希望大家理解
本文只限入门高手勿喷,本人也是小白!!!