代码编织梦想

🏆 个人主页:🎈 @太阳哥哥 🎈

🎁 本文收录专栏:🎈 C语言学习之路 🎈

🛒 其他专栏:🎈 ARM学习之路 🎈

📝 学习格言:路漫漫其修远兮,吾将上下而求索

💡 欢迎点赞、关注、收藏( •̀ ω •́ )✧   一起努力,一起学习!

目录

1、计算机基础知识

1.1、计算机概念

1.2、计算机组成

2、进制表示与转换

2.1、进制表示

2.2、进制间转换


1、计算机基础知识

1.1、计算机概念

  • 计算机是可以进行数字运算的机器(实现数据运算操作的机器),可以是台式电脑、笔记本电脑、平板电脑、手机、控制型机器等。

  • 计算机有两种状态,一种是通电(1)、一种是断电 (0)。

  • 把计算机进行运算,设计程序的方式来实现运算,数据和运算都是使用01来表示,这种方式就是冯诺依曼

        只要计算机通电后,得到一些计算机内部的状态来表示数据,但是把整个计算机关闭后,计算的过程就都没了,所以想把计算的操作数据都保存,想把这种计算方式数据都提前先保存起来的东西我们称之为程序

1.2、计算机组成

  • 输入、输出设备 :进行数据的输入与输出

  • 存储器:把数据和指令都统一存储

  • 运算器:进行运算

  • 控制器:控制数据获取,显示,指令的执行

2、进制表示与转换

2.1、进制表示

        进位制:如果每一位超过进制大小,就往前进1来表示,逢x进一

        二进制:通过进位制来存储,其中由于只认识0和1,所以每一位就只有0和1来组合,所以叫做二进制,计算机存储数据与指令使用是二进制表示。

        八进制:每一位有8个数值:0,1,2,3,4,5,6,7 (如:777)

        十进制:每一位有10个数值:0,1,2,3,4,5,6,7,8,9 (例:9 + 2 = 11)

        十六进制:每一位有16个数值:0,1,2,3,4,5,6,7,8,9,a(10),b(11),c(12),d (13),e(14),f(15)

2.2、进制间转换

    二进制转八进制:从最低位开始,以3位为一组,得到一位八进制位,如果最高位不足3位补0 
​
    如:0b1 110 010 011 000 011====> 1 6 2 3 0 3 = 0162303
    二进制转十进制: 二进制数的每一位值乘以每一位对应的权值,然后相加 
​
    权值:以进制数为底,从最低位为0的位数作为指数====>2^1 
​
    如:10010 ====> 0 * 2^0 + 1 * 2^1 + 0 * 2^2 + 0 * 2^3 + 1 * 2^4 = 1* 2^1 + 1 * 2^4 = 2 + 16 = 18
    二进制转十六进制:从最低位开始,以4位为一组,得到一位十六进制位,如果最高位不足4位补0表示 
​
    如:0b1110 0100 1100 0011====>0xe4c3
    十进制转八进制: 倒除法,取余,最先的余数是最低位 
​
    如:118======>166(八进制)
    十进制转16进制: 倒除法,取余,最先的余数是最低位 
​
    如:118=====>76(十六进制)
    十六进制转换为十进制:每一位乘以权值相加得到对应的十进制数
​
    如:76(十六进制)=====>6 * 16^0 + 7 * 16^1 = 6 + 112 = 118(十进制)
    十六进制转二进制:从最低位开始,把每个十六进制位转为4个二进制位(除以二取余数),最终得到二 进制数 
​
    如:0xe4c3====>0b1110 0100 1100 0011

✨本篇到此结束啦!欢迎点赞👍收藏关注😎

版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_57768994/article/details/127137504

[计算机基础]各种进制转换(二,八,十,十六进制间转换)-爱代码爱编程

     原理 进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。 基数是指,进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。  位权是指,进位制中每一固定位置对应的单位值。  在知乎有个问题下的解答很不错,可以参考:打开链接 他们之间的关系如下:   接下来我们一一阐述。

C语言取字节的第n二进制,学C语言的看过来,最完整进制转换、整数和小数内存存储模型...-爱代码爱编程

什么是进制 进制也就是进位计数制,是人为定义的带进位的计数方法。对于任何一种进制---N进制,就表示每一位置上的数运算时都是逢N进一位。 数数相信大家都会了,比如0 1 2 3 4 5 6 7 8 9 10 11 12 13...,在数数时某一位数量满10了就向前进位,这种逢十进一的进位制,就叫十进制。 不过在日常生活中,并不止这一种进位制,

c语言怎么输入八进制浮点数,C语言基础教程(8)进制转换及补码-爱代码爱编程

进制转换及补码 位运算符 约翰·冯·诺依曼(JohnVonNouma,1903-1957),美藉匈牙利人 被称为计算机之父:2大贡献 二进制 计算机设备分类:运算器 控制器 存储器 输入设备 输出设备 什么是进制 数字是本质,进制只是不同表现方式 一个十六进制位,要用4个二进制数表示,(1)16 = (0001)2 前面补齐 二进制

二进制与c语言程序关系,C语言基础:二进制和计算机语言杂谈(编程新手福利)...-爱代码爱编程

说计算机语言之前,先要说明计算机的工作原理。如果是最简化的描述计算机,那么它就是很多很多个开关。这些开关组合成了一些逻辑电路,很多很多个逻辑电路组合在一起就变成了计算机的处理器(CPU),在加上储存设备,输入输出设备就变成一个现在的计算机的样子了。因为计算机底层就是很多很多开关,如何用电来表示这些开关呢,其实有很多个方案,比如用固定的电压表示开和关,比

c语言177转换成八进制,C语言项目设计——进制转换-爱代码爱编程

《河海大学C语言项 目设计》 课程设计题目: 进制转换系统 学生学号: 学生姓名: 指导老师: 一、程序功能 本系统由c语言编写而成,主要实现对进制的转换。输入一个数,按要求转化成二进制,八进制,十进制。 二、软件设计 #include #include void erjz(__int64 n); void bajz(__int64 n

c语言位运算十六进制转二进制,进制转换与位运算-爱代码爱编程

0进制转换和位运算 计算机中存储单位 什么是bit bit是计算机中最小的信号但愿,可以表示高电平或者低电平。 以二进制“001”为例, 每一位都是一个bit。二进制只能由0/1组成,所以正好可以表示bit。 什么是byte 1个bit只能表示两种信号或者两种状态,表示的范围很小,例如英文字母26个就无法表示。所以规定8个bit一组作为一个

【c语言】复习无止境,day2--数组&函数篇-爱代码爱编程

数组: 什么是数组: 变量的组合,是一种批量定义变量的方式 定义: 类型 数组名[数量]; int num1,num2,num3,num4,num5; int arr[5]; 使用:数组名[下标]; 下标:从零开始 范围:0~数量-1 遍历:与for循环配合使用,使用循环变量i作为数组的下标 初始化: 类型 数组名[数量] = {1,2,3,4,5,…};

C语言中进制转换与函数-爱代码爱编程

进制转换: 为什么使用二进制、八进制、十六进制? 由于现在的CPU只能识别高低两种电平,只能使用二进制数据进行计算 二进制虽然能够被计算机直接计算,但是不方便书写、记录,因此将数据以八进制方式为了更方便记录在文件中 随着CPU位数不断增加,八进制不能满足需求,所以发展出了十六进制来表示数据, 由于历史原因八进制还不能退出历史舞台 十进制转

从0开始学习C语言————数组、进制转换、函数-爱代码爱编程

数组: 什么是数组: 变量的组合,是一种批量定义变量的方式 定义: 类型 数组名[数量]; int num1,num2,num3,num4,num5; int arr[5]; 使用:数组名[下标]; 下标:从零开始 范围:0~数量-1 遍历:与for循环配合使用,使用循环变量i作为数组的下标 初始化: 类型 数组名[数量] = {1,2,3,4,5,…};

计算机进制转换(看完这一篇你就全懂了)—基础篇-爱代码爱编程

        我相信很多人都学过进制的转换,但是总是转不过来,你只需要看完这一篇,你对进制的理解与转换一定会很熟练。         众所周知计算机只能识别0和1,其他的文字、数字、字符只能通过转换成进制,然后让计算机识别,并显示出来。大学里的第一门课C语言,便是经常需要用到进制或者位移来进行计算,所以我相信很多人学过,但是可能就是不怎么记住它,下面我

《零基础C语言学习笔记------入门篇--2》进制转换(超详细图解)-爱代码爱编程

目录 一.进制基本概念    1.什么是进制? 2常见的进制 3.进制书写的格式和规律 二.进制的转换 1 .二,八,十六进制——>十进制 1)二进制 ——>十进制 2)八进制 ——>十进制 3)十六进制——>十进制 2,十进制 ——>二,八,十六进制 1)十进制——> 二进制 2)十进制 ——&

c语言基础—进制转换_很卷但很菜的博客-爱代码爱编程

进制及进制转换         进制也就是进制计数位,是人为定义的带进位的计数方法。对于任何一种进制--X进制,就表示每一位置上的数运算是都是逢X进一位。如:十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,X进制就是逢X进一。          计算机中的进制分为二进制,八进制,十进制,十六进制。 1.二进制,八进制

c语言初阶——手把手教零基础/新手入门(万字心得笔记)_c语言入门自学零基础-爱代码爱编程

目录 前言 一、C语言是什么? 二、开发环境 1.编译器 三、初始C语言 1.第一个C语言程序 2.数据类型 2.1 数据类型的长度 3. 变量 && 常量 3.1 如何定义变量 3.2 变量的分类  3.3 变量的作用域和生命周期 3.4常量 1.字面常量 2.const修饰的常变量  3.#defin

【零基础】入门c语言这一篇就够了_c语言入门自学零基础-爱代码爱编程

初识C语言 1. 什么是C语言?2. 第一个C语言程序2.1 如何写代码2.2 运行代码 3. 数据类型3.1 为什么出现这么多类型?3.2 如何使用数据类型3.3 数据类型的大小 4. 变量、常量