西安哪家公司制作响应式网站建设如何做自己的网站链接
- 作者: 五速梦信息网
- 时间: 2026年03月21日 07:11
当前位置: 首页 > news >正文
西安哪家公司制作响应式网站建设,如何做自己的网站链接,万网怎么发布网站,新建网站如何做关键词1.数值数据的表示 为什么采用二进制#xff1f; 二进制只有两种基本状态#xff0c;两个物理器件就可以表示0和1二进制的编码、技术、运算规则都很简单0和1与逻辑命题的真假对应#xff0c;方便通过逻辑门电路实现算术运算 数值数据表示的三要素 进位记数制#xff08;十…1.数值数据的表示 为什么采用二进制 二进制只有两种基本状态两个物理器件就可以表示0和1二进制的编码、技术、运算规则都很简单0和1与逻辑命题的真假对应方便通过逻辑门电路实现算术运算 数值数据表示的三要素 进位记数制十进制、二进制、十六进制定浮点表示解决小数点问题定点小数小数点固定居于最高位。定点数的原码、补码等还解决了正负号的问题如何用二进制编码 原码与补码 首先我们先看原码 显而易见负数的表示就是最高位取1但是这样存在以下问题 0 的表示不唯一加、减运算方式不统一需额外对符号位进行处理特别当 ab时实现 a-b比较困难 所以我们又引入补码的概念机器数就是补码 补码模该数本身mod模该数最高位必须是0 我们就可以得到123的补码0111 1011-123的补码1000 0101再多举几个例子我们发现 正数的补码就是其本身负数的补码等于对应正数补码的“各位取反、末位加1正数补码最高位是0负数补码最高位是1 以及一些结论 对于某一确定的模某数减去小于模的另一数总可以用该数加上另一数负数的补码来代替; 让我们来举一个例子 最后结果1 0011 1111再将其mod2^8运算器只有有限位假设为n位则运算结果只能保留低n位因此其模为2^n,得到最终结果0011 1111 接下来是特殊数的补码 整数 整数分为无符号整数和有符号整数例如8位无符号整数最大值1111 1111为255有符号整数最大值0111 11111为127 c语言规定若运算中同时有无符号和带符号整数则按无符号整数运算 浮点数 规格化数 小数点前只有一位非零数 在计算机中浮点数按如下格式存储 s位是符号位正数是0负数是1 注意规格化尾数的小数点总是1不写进尾数M中 现在让我们举个例子计算-12.75 首先12.751100.11转化为科学计数法1.10011*2^3阶数31271301000 0010 尾数100 1100 0000 0000 0000 0000符号位为1 现在我们再来做一个题反推 首先是负数0111 1101是125125-127-2指数为-2根据尾数得1.11*2^-21.11又是10.50.251.75所以最终的结果是1.75⁄40.4375 非规格化数 浮点数范围比定点数大但数的个数没变多故数之间更稀疏且不均匀 说明浮点数不是能表示范围内的任意数 当输入数据是一个不可表示数时机器将其转换为最邻近的可表示数 在浮点数中所能表示的最小正数1*2^-126,尾数不能全为0 为什么是-126这样可以使得出现比规格化数还小的数时程序也能继续下去 此时阶数-126而尾数的隐藏数变为0 无穷数 在浮点数中阶数全为1并且尾数全为0则为无穷如果尾数非零则是NaN 接下来我们再来看计算机对于除数是0是怎么处理的 计算机中除数为0的结果是 /- ∞, 不是溢出异常. 这样可以将X/0Y可作为有效比较 然而Sqrt (- 4.0) 以及0/0为NaN 零 阶数、尾数全为0-00表示不同 2.数据的存储 数据的基本宽度 存储器按字节编址字节是最小可寻址单位 一般采用MSB最高有效字节 字与字长 字长指数据通路的宽度 字度量数据类型的宽度16位x86 容量换算单位是1024速度则是1000 大端高地址存低字节 小端高地址存高字节 譬如0x12345在小端机存储的方式 3.数据的运算 按位运算逻辑运算与移位运算 按位运算 按位与 有零则零两个都是1才是11与任何数字与都是那个数本身 按位或|有1就是1两个都是0才是0 按位取反~1变00变1 按位异或^,相同则为1不同则为0 逻辑运算 ||不做过多解释 移位运算 左移,扩大两倍可能会发生溢出 右移,缩小二分之一可能有效数据丢失 C语言中不区分是逻辑还是算术移位编译器根据x的类型确定 扩展短转长 无符号数0扩展前面补0带符号整数符号扩展前面补符 截断长转短 强行将高位丢弃故可能发生“溢出”没有规定编译器必须报错 算术运算 ALUop:用来决定ALU所执行的处理功能。ALUop的位数k决定了操作的种类OF:溢出标志若A.B同号但与Sum不同号则1SF:符号标志ZF零标志sum为0则为1CF进位/错位标志。当加法时CF1,表示加法有进位减法时CF1,表示减法不够减Sub为1时做减法为0时做加法MUX二路选择器 ZF,SF,CF,OF被称为条件标志在运算电路中产生被记录到专门的的寄存器中 重要认识 计算机中所有算术运算都基于加法器实现加法器不知道所运算的是带符号数还是无符号数。加法器不判定对错总是取低n位作为结果并生成标志信息 整数加法 无符号加溢出条件CF1 带符号加溢出条件OF1 整数减法 Unsigned: CF0时大于 SignedOFSF时大于 整数乘法 高级语言中两个n位整数相乘得到的结果通常也是一个n位整数 无符号若Puh0则不溢出 带符号若Psh每位都等于Ps的最高位则不溢出 编译器在处理变量与常数相乘时往往以移位、加法和减法的组合运算来代替乘法运算 例如对于表达式x*20编译器可以利用201642422将x*20转换为(x4)(x2) ①无乘法指令② 用ALU实现乘法指令③用乘法器实现乘法指令 整数除法 对于带符号整数来说n位整数除以n位整数除-2^(n-1)/-1 2^(n-1)会发生溢出外其余情况除数为0外都不会发生溢出 正数商取比自身小的最接近整数负数商取比自身大的最接近整数 编译器在处理一个变量与一个2的幂次形式的整数相除时常采用右移运算来实现 注意带符号负整数天板加偏移量(2^k-1)然后再右移k 位 低位截断 浮点数加减 首先要对阶小阶向大阶对齐还要考虑舍入 若运算结果尾数是0则需要将阶码也置0 附加位 IEEE754规定: 中间结果须在右边加2个附加位 Guard (保护位)在significand右边的位 Round (舍入位)在保护位右边的位若没有舍入位采用就近舍入到偶数 舍入方式 01舍11入 10(强迫结果为偶数) 因此 int-float,不会发生溢出但可能有数据被舍入int,float-double,能保留精确值double-float,int,可能发生溢出此外由于有效位数变少故可能被舍入float,double-int,因为int没有小数部分所以数据可能会向0方向被截断
- 上一篇: 西安模板网站建设现在的公司都有自己的网站吗
- 下一篇: 西安哪里可以做公司网站廊坊关键词排名
相关文章
-
西安模板网站建设现在的公司都有自己的网站吗
西安模板网站建设现在的公司都有自己的网站吗
- 技术栈
- 2026年03月21日
-
西安旅游网站开发成都大型网站维护公司
西安旅游网站开发成都大型网站维护公司
- 技术栈
- 2026年03月21日
-
西安建站费用山东人才招聘信息网官网
西安建站费用山东人才招聘信息网官网
- 技术栈
- 2026年03月21日
-
西安哪里可以做公司网站廊坊关键词排名
西安哪里可以做公司网站廊坊关键词排名
- 技术栈
- 2026年03月21日
-
西安品牌网站建设成都网站建设推荐
西安品牌网站建设成都网站建设推荐
- 技术栈
- 2026年03月21日
-
西安企业查询关于公司网络优化方案
西安企业查询关于公司网络优化方案
- 技术栈
- 2026年03月21日
