进制

  1. 常见的进制以及其取值范围

    二进制 -----> 0 ~ 1

    八进制 -----> 0 ~ 7

    十进制 -----> 0 ~ 9

    十六进制 -----> 0 ~ 9、a(10) ~ f(15)

  2. 除了十进制以外,所有的进制都需要用符号来修饰

    进制名称 进制符号 例子
    二进制 0b(B) 0b01
    八进制 0 067
    十进制 13
    十六进制 0x(X) 0xa3
  3. 其他进制转换为十进制

    转换的规则:基数 * 系数的权次幂

    基数 :数据的第一位

    系数 :进制数

    权次幂 :即系数的多少次方,从 0 开始逐一递增,从后往前。

  4. 结合一个例子,就好理解什么是基数、系数、权次幂了。

    A. 如一个二进制:0b01 ( “0b” 是进制的符号,即表示二进制,没有实际意义 )

    (1) 基数 :0 1(当中只有两个数,1 为后,0 为前)

    (2) 系数 :几进制就是为几,当前这里是二进制,即系数为 2

    (3) 那么转换的结果:1 * 2^0 + 0 * 2^1 = 1 + 0 = 1

    B. 如一个八进制 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 )

  5. 进制的转换就是这么简单,是按照一定的规律去转换的,其他的进制也是一样的,这里就不一一列出来了。只要掌握了转换的规律,进制转换还是很简单的。

各进制转换成十进制的方法相关推荐

  1. 任意进制转换成十进制间互化(ASCII码法)(C/C++)

    目录 1 最早的版本(C) 2  针对上面的问题进行改进(C++) 2.1  任意进制转换成十进制(运用字符串) 2.2  十进制转换成任意进制(运用数组逆序存储+取模作除法) 3  ASCII码参考 ...

  2. 华为机试 16进制转换成十进制

    题目描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 输入描述: 输入一个十六进制的数值字符串.注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder ...

  3. 36进制转换成十进制问题

    不知道是否是合理的代码,测试结果应该是没问题. package thirtySixToTen; import java.util.HashMap; public class ThirtySixToTe ...

  4. 【汇编】16进制转换成10进制(三种方法)

    汇编语言程序:16进制转换成10进制(三种方法) 1 ;天水浪客(Gouki Jiang) , 16进制to10进制例题 2007.5.18 2 STACK SEGMENT PARA STACK 3 ...

  5. VB 进制转换大全(十进制、十六进制、八进制、二进制、二进制流)互转

    模块包含了下面的各种转换: 二进制转十进制 二进制转化为八进制 二进制转化为十六进制 八进制转化为十进制 八进制转化为二进制 八进制转化为十六进制 十进制转二进制 十进制转化为八进制 十进制转化为十六 ...

  6. 试解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 ...

  7. 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 ...

  8. delphi10进制转换成16进制

    delphi中有直接把10进制转换成16进制的函数: function   IntToHex(Value:   Integer;   Digits:   Integer):   string;   o ...

  9. 10进制转换成16进制

    更新中......... 任意2-36进制数转化为10进制数. 建议自己写函数,代码如下: int Atoi(string s,int radix) //s是给定的radix进制字符串 {int an ...

最新文章

  1. Checkly如何借助Terraform实现零宕机部署
  2. Kali Linux 官方宣传视频
  3. 【转载】selenium webdriver进行元素定位
  4. Spring 开启Annotation context:annotation-config 和 context:component-scan诠释及区别
  5. 简单了解Python网络爬虫
  6. MAC jupyter notebook
  7. C语言精髓篇|函数的参数和返回值
  8. AWS CEO Andy Jassy 专访:我们一直思考的是未来 2-5 年的事 | 人物志
  9. 疑似小米12 mini渲染图曝光:屏幕不到6英寸 真小屏旗舰
  10. java实现求数组中元素第二大的元素
  11. 命令行方式添加打印机是比较简单的,现在我的问题是这样的,
  12. 用计算机制作flash动画教案,最新最完整Flash动画制作教案.doc
  13. 高等数学——二重积分的计算方法
  14. python中倒计时_python实现倒计时的示例
  15. linux命令前的$是什么意思,linux中$符号的基础用法总结
  16. 应用调优常用技巧-線程池
  17. 千年私服服务器用户名创建,千年私服详细安装技术文章
  18. Spark常见面试题及解答
  19. 2020CTF笔记crypto部分
  20. 通过c语言来实现斐波那契数列。斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13...这个数列从第3项开始,每一项都等于前两项之和。

热门文章

  1. 在ubuntu 18.04下安装Nvidia显卡驱动的黑屏问题
  2. MPEG-2 PS流
  3. 如何使用Element-UI?
  4. 针对Android设备的开源手机银行木马BankBot / Mazain分析
  5. Java音乐播放器设计
  6. Auto.js 设置通知栏
  7. 第12课:如何理解技术管理者(上)
  8. unity导入FBX模型时出现材质丢失,模型为白膜的情况
  9. Sa-token 之 SaManager
  10. Windows下用命令行注销用户(包括注销其他用户)