欢迎来到天天文库
浏览记录
ID:62069515
大小:251.20 KB
页数:6页
时间:2021-04-16
《C语言编程开发入门基础教程-进制-重点难点分析.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言/C++学习联盟1、计算机:第一步:输入设备-->主存储器控制器判断贮存中是不是有数据有数据等待第二步:主存储器-->运算器控制器判断运算器是不是在进行运算运算等待第三步:运算器-->主存储器控制器判断贮存中是不是有数据有数据等待第四步:主存储器-->输出设备控制器判断输出设备是不是在忙有的话等待CPU:运算器、控制器控制器:不参与计算机的计算过程,但是在整个过程中起支配作用。皇帝。运算器:运算单元:做各种运算。寄存器:用来保存运算过程中的中间变量。寄存器:通用寄存器、段地址寄存器、指示寄存器1024程序员的节日:位(bit)和字节(Byte)位:一个二进制位字节:8个二进
2、制1B=8bit1KB=1024B=2的10次方B1MB=1024KB=2的20次方B1GB=1024MB=2的30次方B1TB=1024GB=2的40次方B总结:5大模块4个步骤CPU位和字节1、进制十进制:0123456789由这些数字组成的数就是十进制二进制:01由这些数字组成的数就是二进制八进制:01234567由这些数字组成的数就是八进制十六进制:0123456789ABCDEF由这些数字组成的数就是十六进制“半斤八两”17两=1斤1两十进制和二进制加法:十进制运算:0+0=00-0=00*0=00/1=00+1=10-1=-10*1=01/1=11+0=11-0=11
3、*0=01+1=21-1=01*1=1二进制:0+0=00-0=00*0=00÷1=0,0+1=10-1=10*1=01÷1=11+0=11-0=11*0=01+1=101-1=01*1=1二进制0000000100100011010001010110011110001001101010111100110111101111八进制012345671011121314151617十进制0123456789101112131415十六进制0123456789ABCDEF十进制转二进制:辗转相除,逆向排序:二进制转十进制:(位权相加)1、先算出2进制数的位数2、每一个位上面的数值(0,1
4、)乘上2的(位-1)次方。(位-1)3、求和。注(少年):2的0次方是1。二进制:10------------2(十进制)100----------41000--------810000------16100000----321000000-----6410000000------128100000000------2561000000000----512520=512+8--->10000000001000---->1000001000十进制和八进制、十进制和十六进制。十进制转八进制:辗转相除,逆向排序(除8)十进制转十六进制:辗转相除,逆向排序(除16)八进制转十进制:十六进
5、制转十进制:二进制转十进制:D要求得的十进制X位上面的数值n从右往左的位B要转换的(二八十六)进制二进制<----->八进制3位变1位(从右往左)1位变3位(如果转化出来不足3位,在前面补足3位)二进制<----->十六进制4位变1位(从右往左)1位变4位(如果转化出来不足4位,在前面补足4位)总结:1、十进制转化为其他进制(辗转相除)2、其他进制转化为十进制(位权相加)3、二进制和8进制(3位1位)4、二进制和十六进制(4位1位)5、八进制和十六进制(间接转)作业:十进制520转化为二进制、八进制、十六进制。(word)。预习:原码,反码,补码。
此文档下载收益归作者所有