C语言第一课
来源:互联网 发布:淘宝 prd mrd 模板 编辑:程序博客网 时间:2024/05/18 03:44
对计算机工作原理的理解:电子元件还有两种工作状态,即高低电压,分别用0或1来表示,于是产生了二进制。
进位计数制有二进制、八进制、十进制、十六进制等。基本概念有数码、基数、位权。
1.数制之间的转换:
十进制→二、八、十六进制:整数部分除以R取余法;小数部分乘以R取整法。例如将(114.35)10转化成二进制数,误差不超过10进制数的0.1,即为1110010.0101
(知识网路:现在初学编程对于一些知识虽然大概明白,但不明白它的来源原理等,就像树杈一样并没有分到最后的枝叶。在一开始的学习过程中对于这类东西的研究要适可而止不可过分深究,等学到最后形成完整的知识网络再去试着串联所有知识形成一个知识大树)
二、八、十六进制→十进制:位权展开求和。
二进制→八、十六进制:参考进制对照表。三位二进制对应一位二进制数,四位二进制对应一位十六进制。例如001001 101 101.110 010→1155.62;0010 0110 1101.1100 1000→26D.C8
八、十六进制→二进制。
2.数值与非数值
计算机中参与的数据有无符号数、有符号数两种。有符号数中,用二进制中的位数最高位表示数的正负,分别用0和1表示。
有符号数有三种表示方法:原码、反码、补码。
原码:+8→00001000B;-8→10001000B
反码:正数不变,负数除符号位其他位求反。-8→11110111B。注意0的反码有两种形式。
补码:较常用,正数不变,负数可有其反码的末位加1得到。注意0的补码只有一种形式。
定点数和浮点数的表示:定点数的小数点位置固定不变,如00.99,99.15,56.12;浮点数其小数点位置由其阶码值规定。
浮点数:用科学计数法表示N=M*R的E次方,其中E称作阶码,M为尾数,R为基数尾数的符号称作数符,阶码的符号称作阶符。例如在16位的虚拟机中实数28.625的浮点数表示为
0
0
00101
111001010
数符 阶符 阶码 尾数
非数值的表示:采用ASCⅡ码
3.计算机预算基础:分为算术计算和逻辑计算
算术计算:和十进制运算相似,逢二进一,借一当二。
逻辑运算:与、或、非、逻辑异或
4.程序设计语言:机器语言,汇编语言,高级语言
- C语言第一课。
- c 语言第一课
- C语言第一课
- C语言第一课
- 学习C语言第一课
- 第一课:C语言编程
- C语言第一课练习
- C语言的第一课
- C语言之第一课:C语言概述
- C语言——第一课笔记
- C 语言第一课---关键字、标识符、注释
- 小小君的C语言第一课
- C语言随堂笔记---第一课
- linux下c语言学习第一课
- shell和C语言第一课
- 我的c语言第一课--打印
- 我的c语言-第一课----打印
- c语言第一季
- NIO--02基本API实现
- JAVA学习笔记_StringUtil.isEmpty_"null"不是null
- Linux下如何编译并运行C程序
- 利用Spring的propertyConfigurer类 读取.property数据库配置文件
- datebox默认显示为上个月最后一天
- C语言第一课
- 【项目实战】多线程环境下正确创建单例
- Samba
- 基于Springmvc的web应用的跨域实现
- CSS包含块(the containing block)和与之相关的百分比属性
- mybatis调用oracle自定义函数
- KMP中的一些技巧(°ο°)~ @
- [My SQL] 创建表和操纵表
- 【Android 多媒体开发】 MediaPlayer 状态机 接口 方法 解析