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图
结构:
顺序结构:最简单的结构
选择结构:单支结构、双支结构、多支结构
循环结构:当型循环、直到型循环(会先循环一次在判断)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)