各进制转换成十进制的方法
进制
常见的进制以及其取值范围
二进制 -----> 0 ~ 1
八进制 -----> 0 ~ 7
十进制 -----> 0 ~ 9
十六进制 -----> 0 ~ 9、a(10) ~ f(15)
除了十进制以外,所有的进制都需要用符号来修饰
进制名称 进制符号 例子 二进制 0b(B) 0b01 八进制 0 067 十进制 无 13 十六进制 0x(X) 0xa3 其他进制转换为十进制
转换的规则:基数 * 系数的权次幂
基数
:数据的第一位系数
:进制数权次幂
:即系数的多少次方,从 0 开始逐一递增,从后往前。结合一个例子,就好理解什么是基数、系数、权次幂了。
A. 如一个二进制:
0b01
( “0b” 是进制的符号,即表示二进制,没有实际意义 )(1)
基数
:0 1(当中只有两个数,1 为后,0 为前)(2)
系数
:几进制就是为几,当前这里是二进制,即系数为 2(3) 那么转换的结果:
1 * 2^0
+0 * 2^1
= 1 + 0 = 1B. 如一个八进制
067
( 这里也是一样的,“0” 是八进制的符号,没有实际意义 )(1)
基数
:6 7(这里也是两个数,6 和 7。如果数为07283
,那么系数就是 7 2 8 3,这个很好理解)(2)
系数
:8 ( 这个也是一样的,这里是八进制,所以系数就是 8 了 )(3) 那么转换的结果:
7 * 8^0
+6 * 8^1
= 7 + 48 = 55(4) 如果数为
07283
,则:3 * 8^0
+8 * 8^1
+2 * 8^2
+7 * 8^3
(权次幂:从 0 开始依次递增 1 )进制的转换就是这么简单,是按照一定的规律去转换的,其他的进制也是一样的,这里就不一一列出来了。只要掌握了转换的规律,进制转换还是很简单的。
各进制转换成十进制的方法相关推荐
- 任意进制转换成十进制间互化(ASCII码法)(C/C++)
目录 1 最早的版本(C) 2 针对上面的问题进行改进(C++) 2.1 任意进制转换成十进制(运用字符串) 2.2 十进制转换成任意进制(运用数组逆序存储+取模作除法) 3 ASCII码参考 ...
- 华为机试 16进制转换成十进制
题目描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 输入描述: 输入一个十六进制的数值字符串.注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder ...
- 36进制转换成十进制问题
不知道是否是合理的代码,测试结果应该是没问题. package thirtySixToTen; import java.util.HashMap; public class ThirtySixToTe ...
- 【汇编】16进制转换成10进制(三种方法)
汇编语言程序:16进制转换成10进制(三种方法) 1 ;天水浪客(Gouki Jiang) , 16进制to10进制例题 2007.5.18 2 STACK SEGMENT PARA STACK 3 ...
- VB 进制转换大全(十进制、十六进制、八进制、二进制、二进制流)互转
模块包含了下面的各种转换: 二进制转十进制 二进制转化为八进制 二进制转化为十六进制 八进制转化为十进制 八进制转化为二进制 八进制转化为十六进制 十进制转二进制 十进制转化为八进制 十进制转化为十六 ...
- 试解PTA《20211122-函数基础练习》,涉及 高精度加法 和 10进制转换成2-16进制问题,有需要的同学来看看吧;
目录 一.前言 二.例题部分 2.1.进制转换 2.1.1.题解1 2.1.2.题解2 2.2. 函数返回一个整数的反序数 (20 分) 2.2.2 题解 2.3. 大整数A+B (10 分) 2.3 ...
- Python 各种进制相互转换 16进制转换成2进制 不够用0补齐 前面补0
2进制 8进制 10进制 16进制 2进制 - bin(int(x, 8)) bin(int(x, 10)) bin(int(x, 16)) 8进制 oct(int(x, 2)) - oct(in ...
- delphi10进制转换成16进制
delphi中有直接把10进制转换成16进制的函数: function IntToHex(Value: Integer; Digits: Integer): string; o ...
- 10进制转换成16进制
更新中......... 任意2-36进制数转化为10进制数. 建议自己写函数,代码如下: int Atoi(string s,int radix) //s是给定的radix进制字符串 {int an ...
最新文章
- Checkly如何借助Terraform实现零宕机部署
- Kali Linux 官方宣传视频
- 【转载】selenium webdriver进行元素定位
- Spring 开启Annotation context:annotation-config 和 context:component-scan诠释及区别
- 简单了解Python网络爬虫
- MAC jupyter notebook
- C语言精髓篇|函数的参数和返回值
- AWS CEO Andy Jassy 专访:我们一直思考的是未来 2-5 年的事 | 人物志
- 疑似小米12 mini渲染图曝光:屏幕不到6英寸 真小屏旗舰
- java实现求数组中元素第二大的元素
- 命令行方式添加打印机是比较简单的,现在我的问题是这样的,
- 用计算机制作flash动画教案,最新最完整Flash动画制作教案.doc
- 高等数学——二重积分的计算方法
- python中倒计时_python实现倒计时的示例
- linux命令前的$是什么意思,linux中$符号的基础用法总结
- 应用调优常用技巧-線程池
- 千年私服服务器用户名创建,千年私服详细安装技术文章
- Spark常见面试题及解答
- 2020CTF笔记crypto部分
- 通过c语言来实现斐波那契数列。斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13...这个数列从第3项开始,每一项都等于前两项之和。