3、硕彦博创李飞授-------计算机基础及C语言变量

2023-10-21 06:59

本文主要是介绍3、硕彦博创李飞授-------计算机基础及C语言变量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、计算机基础

计算机只能识别二进制;
1.存储单位
最小存储单位:bit(比特) -----
存储 0和1
基本存储单位:byte(字节) -----
1byte = 8bit
其他单位:理论上
1KB = 1024B
1MB = 1024KB
1GB= 1024MB
1TB = 1024 GB
Ps: 工业上:1Gb = 1000Mb
2.数制位:
二进制:满2进1,由1和0组成 , 1010010
八进制(0开头): 满8进1,由0~7组成 0100
十六进制(0x开头):满16进1,由0-f组成(0-9 , a-f) 0x100

ps:二进制权为2 八进制权为8 十六进制权为16

进制转换十进制---》二进制(除2取余法,拼凑发)100  ----》 0110 0100

除2取余  , 拼凑法

二进制------》十进制
11000011 =

从右往左运算:位值4+位值*权3+位值2+位值*权1+位值*权^0

二进制 —》 八进制 : 每3个二进制位 就是1个八进制位
二进制: 011 000 011
八进制:0303
二进制 —》 十六进制 : 每4个二进制位 就是1个16进制位
二进制: 0011 1100
十六 : 0x 3 c = 0x3c

ps:进制转换可以以二进制当中间过渡
如八进制----》二进制----》十进制

3、整数的存储
正数:以原码(二进制)的形式存放
负数:以补码的形式存放
0 代表 +
1 代表 -

如 : 
1 和 -11     原码:0000 0000 0000 0001  -1   原码:1 000 0000 0000 0001 (最高位代表)反码:符号位不变,其他值取反 1 111 1111 1111 1110补码 : 反码+11111 1111 1111 1111

Ps:
1、正数计算补码没有意义(正数以源码存放)
2. 取出正数,以原码取出
取出负数,必须转换成原码取出(注:如果有符号位且最高位为1 , 计算机会认为当前二进制是负数 , 然后转换成原码取出)

二、C语言*

1、C语言是一门面向过程的语言程序 = 数据 + 算法数据分类:根据是否可以改变:分为常量和变量C语言三大基本类型:整型,浮点型,字符型整型:整型常量(也叫字面常量):如十进制,八进制,十六进制整型变量:短整型:short   基本整型:int   长整型:long如图所示:

**加粗样式**

		*变量三大要素:1.定义变量:分配空间2.初始化变量:在定义变量的同时赋初值3.引用变量:引用变量空间的内容(通过变量名来引用)*

Ps:以上三句话贯彻C语言学习的始终,往读者切记

敬请期待。。。。。

这篇关于3、硕彦博创李飞授-------计算机基础及C语言变量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/252703

相关文章

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

Go语言中nil判断的注意事项(最新推荐)

《Go语言中nil判断的注意事项(最新推荐)》本文给大家介绍Go语言中nil判断的注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.接口变量的特殊行为2.nil的合法类型3.nil值的实用行为4.自定义类型与nil5.反射判断nil6.函数返回的

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

Python变量与数据类型全解析(最新整理)

《Python变量与数据类型全解析(最新整理)》文章介绍Python变量作为数据载体,命名需遵循字母数字下划线规则,不可数字开头,大小写敏感,避免关键字,本文给大家介绍Python变量与数据类型全解析... 目录1、变量变量命名规范python数据类型1、基本数据类型数值类型(Number):布尔类型(bo

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

一文全面详解Python变量作用域

《一文全面详解Python变量作用域》变量作用域是Python中非常重要的概念,它决定了在哪里可以访问变量,下面我将用通俗易懂的方式,结合代码示例和图表,带你全面了解Python变量作用域,需要的朋友... 目录一、什么是变量作用域?二、python的四种作用域作用域查找顺序图示三、各作用域详解1. 局部作

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

Go语言如何判断两张图片的相似度

《Go语言如何判断两张图片的相似度》这篇文章主要为大家详细介绍了Go语言如何中实现判断两张图片的相似度的两种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 在介绍技术细节前,我们先来看看图片对比在哪些场景下可以用得到:图片去重:自动删除重复图片,为存储空间"瘦身"。想象你是一个

Go语言中Recover机制的使用

《Go语言中Recover机制的使用》Go语言的recover机制通过defer函数捕获panic,实现异常恢复与程序稳定性,具有一定的参考价值,感兴趣的可以了解一下... 目录引言Recover 的基本概念基本代码示例简单的 Recover 示例嵌套函数中的 Recover项目场景中的应用Web 服务器中