2018-7-10-随笔-计算机系统和程序设计方法

计算机科学之父是图灵 现代计算机之父是:约翰。冯。诺依曼 十进制转为二进制的方法: 整数:除2逆序取余法 小数:乘2正序取整法 16个1 是【2的16次方-1】 因为这是无符号的 有符号:16个1是【-1】 16个1 的第一数字:1是代表负数 0代表整数 2^16=65536,2^16-1=65535这没有错啊! 111.1111(16个1)是-1的二进制也没错, 但这是在int型为2字节的时候.当int型为2字节时, 能表示的有符号数的范围是-32768~32767, 表示无符号数时范围是0~65535. 现在的int型已大都为4字节了,你困惑的这个问题已转移到更大的数上去了.其实计算机里没有什么正数、负数,都是些0、1符号,代表什么数看编程者怎么对待了.就说这111.1111(16个1),在16位整型平台下,编程者如果认为是无符号数,那就是65535,而如果编程者认为是有符号的,那就是-1了 负数用二进制表示:补码表示 先是表示出来正常数【带符号】,然后反码【符号不变】,然后加1【符号不变】,这就是补码 一个字节是8位,就是一个地址 电脑的系统是:处理一串数据,称为字 【不可能一位一位处理】,存储这个字所用的字节就是【字长】 处理系统:64 就是字长为64 B KB MB GB TB 程序解决问题:理解问题,数学建模,算法设计,程序设计,问题解决 算法的灵魂,结构是肉体 构成程序 描述算法方法很多:自然语言 传统流程图、 伪码 、N_S图 结构: 顺序结构:最简单的结构 选择结构:单支结构、双支结构、多支结构 循环结构:当型循环、直到型循环(会先循环一次在判断)

猜你喜欢

转载自www.cnblogs.com/liuqifeng/p/9290246.html
今日推荐