首页 > 其他分享 >C语言:进制

C语言:进制

时间:2024-08-02 13:00:07浏览次数:14  
标签:十六进制 转换 进制 二进制 C语言 int 八进制 十进制

简介

说到进制,我们最为熟知的便是十进制,今天我们来说一下二进制,八进制和十六进制。

所谓二进制,就是逢二进一,同样的,八进制和十六进制也就是逢八进一,逢十六进一。

注意:十六进制中10到15用ABCDEF表示。

举几个数字作为例子:

十进制二进制八进制十六进制
1111
10101012A
100110010014464

如何知道十进制以外的数是多少方法如下:

比如八进制的12,他就等于2乘8的零次方加上1成8的一次方也就等于10;

转换

出来硬算,十进制如何转化为二进制呢

二进制与八进制的转换如下:

比如101110,我们只需要从右往左三位三位的看即可,110=6(十进制)101=5,所以转换为八进制的数为56;(数不足三位时,补0即可)

二进制与十六进制的转换与转换八进制类似,需要我们四位四位看;

十进制与八进制与十六进制的转换,则可以将他们先转换为二进制,在进行转换即可;

代码表示

int a = 10;  //十进制

int b = 010;  //八进制

int c = 0x10; //十六进制

int d = 0b10; //二进制

标签:十六进制,转换,进制,二进制,C语言,int,八进制,十进制
From: https://blog.csdn.net/2301_80311224/article/details/140773760

相关文章

  • 数据结构C语言---文件的加密和解密
    本篇的主要目的是利用所学的数据结构的知识对一个任意文件进行加密和解密。在文件加密过程中,常用的数据结构包括哈希表、树结构(如二叉搜索树、哈夫曼树)、堆、链表等。选择合适的数据结构取决于加密算法的需求和特性。选择合适的加密算法和数据结构对保障数据安全至关重要。常......
  • 从零开始学嵌入式技术之C语言09:数组
    一:数组的概念(1)概念        数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个标识符命名,并通过编号(索引,亦称为下标或角标)的方式对这些数据进行统一管理。    数组名:本质上是一个标识符常量,命名需要符合标识符规范。元素:同一个数组中的元素必须是相......
  • 深入理解C语言中的结构体
    目录引言一.结构体的基本概念1.结构体的声明2.结构体变量的创建和初始化3.结构体成员访问操作符4.结构体的特殊声明1.匿名结构体2.嵌套结构体3.结构体自引用4.typedef声明二、结构体内存对⻬1.对⻬规则2.为什么存在内存对⻬?3.修改默认对齐数三、结构体......
  • C语言中的条件判断与分支选择:深入解析if, else, else if与switch
    引言在C语言编程中,条件判断与分支选择是构建复杂逻辑、实现不同场景下代码执行路径分流的基石。if、else、elseif以及switch语句作为C语言提供的强大工具,让我们能够根据条件表达式的真假值,灵活地控制程序的执行流程。本文将带您深入探索这些判断语句的语法细节、使用场景及最佳......
  • C语言运算符深度解析--超详细
    引言在C语言的浩瀚宇宙中,运算符如同点亮星辰的魔法棒,它们不仅连接着数据的海洋,更驱动着程序的逻辑流转。从基础的算术运算到复杂的位操作,每一个运算符都承载着特定的功能,是构建程序逻辑的基石。掌握C语言的运算符,就如同手握开启编程世界大门的钥匙,让你能够自如地编写出高效、精准......
  • C++和C语言if else
    一、if。if(/*表达式*/)//如果表达式成立,执行大括号里的代码。如果表达式不成立,执行大括号下面的代码。{//代码}二、else。 else//else一般和if配对,如果if表达式不成立,执行else。如果if表达式成立,不执行else{//代码} 所以执行如上代码输出的是"1是单数"。......
  • 嵌入式软件--C语言高级 DAY 8 函数
    函数是C语言尤为重要的知识点,再嵌入式的学习过程中,对51和32的单片机的学习是重中之重。一、函数的基本概念1.介绍函数是一种可重复使用的代码块,用于执行特定的任务或操作。函数允许我们将代码逻辑组织成独立的单元,从而提高了代码的可读性、可维护性和重用性。一个C程序可......
  • 酸奶配面包的c语言世界(3)
    第三讲:分支与循环(上)写自己的东西不要做留声机不要做写满字的纸要做孤天的鹤                    ——24.7.291.if语句if语句的语法形式:if(表达式)语句c语言中,0表示假,非0表示真表达式为非0(真),那么语句执行,表达式为0(假),则语......
  • 嵌入式开发C语言学习day26-华清作业8.1
    思维导图作业//使用两个线程完成两个文件的拷贝,分支线程1拷贝前一半,分支线程2拷贝后一半,主线程回收两个分支线程的资源#include<myhead.h>#defineMAX1024structBuf{charfile1[20];charfile2[20];intsize;};//进程1拷贝前半内容void*copy......
  • 图的遍历及其C语言实现
    目录1.为什么需要两种遍历方法?2.深度优先搜索(DeepthFirstSearch,DFS)思想:具体过程:伪代码:时间复杂度:3.广度优先搜索(BreadthFirstSearch,BFS) 思想:具体过程: 伪代码: 时间复杂度:图示: ​编辑 C语言代码演示1.为什么需要两种遍历方法?解决不同问题:DFS适用......