美文网首页
进制转换(了解)

进制转换(了解)

作者: Coder007 | 来源:发表于2016-10-11 17:19 被阅读27次
本章内容了解就行

进制转换

  • 进制的表示
// 编程中默认的就是十进制
int num = 12;
// 如何输出十进制 %i %d,以十进制的方式输出数据
printf("十进制:%i\n", num);

// 在编程中想表示二进制,需要在数字前面加上0b
int num1 = 0b1100;
printf("十进制:%i\n", num1);

// 在编程中想表示八进制,需要在数字前面加上0
int num2 = 014;
printf("十进制:%i\n", num2);

// 在编程中想要表示十六进制,需要在数字前面加上0x
int num3 = 0xc;
printf("十进制:%i\n", num3);

// 通过八进制输出12,%o 就是以八进制的方式输出
printf("八进制:%o\n", num);

// 通过十六进制的形式输出12 %x 就是以十六进制输出的占位符
printf("十六进制:%x\n", num);

// 注意:在C语言中没有以二进制输出的占位符
  • 十进制转二进制

    • 用需要转换的十进制数除以2,记录结果和余数
    • 用结果除以2,记录结果和余数
    • 重复第二步,知道结果是0
    • 转换成的二进制就是余数从后往前拼接在一起
    • 比如:余数是1 1 0 0 1 那么二进制就是10011
  • 二进制转十进制

    • 从二进制数的低位数开始,用低位数乘以2的多少次幂
    • 幂数从0开始
    • 然后将结果相加
  • N位二进制数的取值范围0-2(n)-1

    • 1位:0-1 0~2(1)-1
    • 2位:0-3 0~2(2)-1
    • 3位:0-7 0~2(3)-1
  • 二进制转八进制

    • 三个二进制位代表一个八进制位,只需要将3个二进制位转换为十进制,之后再将所有的结果连接起来
  • 二进制转换为十六进制

    • 四个二进制位代表一个十六进制位,只需要将4个二进制位转换为十进制,之后再将所有的结果连接起来

相关文章

  • 进制转换(了解)

    本章内容了解就行 进制转换 进制的表示 十进制转二进制用需要转换的十进制数除以2,记录结果和余数用结果除以2,记录...

  • 二进制基础

    了解 十进制和二进制的由来 进制转换 位运算 JDK内置的进制转换 Java中的进制 十进制和二进制的又来 十进制...

  • 【iOS 开发】二进制、十进制、十六进制相互转换的方法

    十进制转换为二进制 十进制转换为十六进制 二进制转换为十六进制 十六进制转换为二进制 二进制转换为十进制 作者:J...

  • python 的进制转换

    十进制, 二进制相互转换 十进制转换为二进制 二进制转换为十进制 十进制, 八进制相互转换 十进制转换为八进制 八...

  • Flutter 进制转换

    10进制转换位16进制 16进制转换位10进制

  • c#学习(一)进制初步认识

    进制转换进制转换表.jpg 二进制的转换 十进制转2进制/8进制/16进制 2进制/8进制/16进制/转十进制 2...

  • python 各种进制的转换

    转换二进制: bin()函数 转换十进制:int()函数 转换十六进制:hex()函数 转换8进制:oct()函数

  • 进制转换

    十进制转换为二进制 185 = 10111001 十进制转换为八进制 185=271 十进制转换为十六进制 185...

  • iOS开发中的进制转换

    进制转换 开发中常用的进制有二进制、十进制、十六进制,此文章旨在说明进制转换的规则、流程;最后用OC写了进制转换的...

  • python 进制转换

    如何表示二进制 任意进制之间的转换 任意进制转换成二进制--bin 任意进制转换成十进制--int 3.任意进制转...

网友评论

      本文标题:进制转换(了解)

      本文链接:https://www.haomeiwen.com/subject/mrebyttx.html