九、【服务器】服务器硬件名称中英文汇总2 您所在的位置:网站首页 认证服务器英文怎么说 九、【服务器】服务器硬件名称中英文汇总2

九、【服务器】服务器硬件名称中英文汇总2

2024-07-14 14:04| 来源: 网络整理| 查看: 265

【C++笔记】如何判断2个线段相交

xybf: wok就是这,我调了两个小时[裂开]

【C++笔记】原码、反码、补码

做而论道_CS: 用 C 编程,如: i = -125; 。 这语句中的负数:-125;, 是五个 ASCII 码:“-、1、2、5、;”。 把 ASCII 码形式的负数 “-125”,  变成补码 1000 0011,   是怎么变换的? 可以肯定的说:根本就不是取反加一! 原码反码取反加一。。。  可说是:一无是处。

【C++笔记】原码、反码、补码

做而论道_CS: 在 C 和 C++ 中编程,只需用到【正负十进制数】。 该数值,存入内存,必定是【补码】。 因此,学习 C 语言,只会遇上【数值和补码】。 绝对不会碰上:原码和反码。 那么,讨论原码和反码,是不是无事生非呢?

【C++笔记】原码、反码、补码

做而论道_CS: 同理,求正数的补码,公式则为:  正数的补码 = 256 + 该正数。 要知道,加上 256,就是出现一个进位。 进位必须舍弃,所以,256 就不用加了。 于是有:  正数的补码 = 该正数。 在此处,这就证明了:  零和正数的补码,就该数字本身。 举例,就不用了吧。 计算机专家也是说:  正数的补码,就是其自身。 但是,他们并没有给出任何证明。 他们为什么不证明呢? 因为,这些专家:  不懂什么是进位。  更不懂什么是舍弃进位。 -------------------- 另外,由补码换算到十进制数,也极其简单。 你只需记住:【补码首位的权,是负数】。 一般的八位二进制数,各个位的权是:   128、64、32、16、8、4、2、1; 如果是八位的补码,各个位的权则是:  -128、64、32、16、8、4、2、1。   例如,有一个补码:1110 0001, 它代表的十进制是:-128 + 64 + 32 + 1= -31。 再看,另一个补码:0110 0001, 它代表的十进制是:0 + 64 + 32 + 1 = +97。 仅仅使用【进制转换】,不就完事了! ---------------------- 那么,所谓的:  机器数真值符号位原码反补码正数三码与正数相同  负数取反加一符号位不变符号位也参加运算模同余 ... 这一大堆乱七八糟的概念,不都是垃圾嘛! 进位,是小学二年级的知识点吧?  舍弃进位,很难理解吗?  老外竟然能弄出那么大一堆概念!  老外的数学水平,由此可见一斑。 谁要是跟老外学算术,立刻、马上,就掉沟里去了! 我们的计算机老师,也不懂数学,只知道跟风。  一天一天的,在大学里,兜着圈子讲小学的知识。  真是毁人不倦坑人不浅! 这些老师,捡个鞋拔子就当成玉如意了。  天天蒙骗学生,赚取名声和丰厚的讲课费。   顺便再抓几个学生挂科,抖一下威风! 现在知道我们缺芯片用的原因了吧!

【C++笔记】原码、反码、补码

做而论道_CS: 所谓的:机器数符号位原码反码 ... 都是计算机专家在【忽悠、卖拐】而已。 所谓的 “补码”,也是正常的数字。  也并非一定是二进制数。 你看十进制吧,两位数:0 ~ 99。 可以有:27 + 99 = (一百) 26 也可以:27 - 1 = 26 如果你忽略进位,依旧保持两位数,  这两种算法的功能,就是相同的! 就是说,当你舍弃了进位:  负数,就能用正数代替;  加法,竟然就能实现减法运算! 在计算机中,舍弃进位,会怎样?  就可以简化硬件。  用一个加法器,便可横行天下! 由此可知,“补码”,根本就不是什么新鲜事。  “补码” 关键,是:【舍弃进位】。  并不是:符号位原码反码取反加一。 -------------------- 用两位十进制运算时,舍弃进位,就是【减去一百】。 那么,加 99,再减 100,当然就是 “-1” 了。 计算机使用的,是二进制数。 八位二进制数是:0000 0000 ~ 1111 1111。 相当于十进制数:0 ~ 255。 如果出现进位 = 1,就是:2^8 = 256。 那么,加 255,再减 256,这也就是 “-1” 了。 所以:+255 (1111 1111),就是:-1; 同理:+254 (1111 1110),就是:-2;    +253 (1111 1101),就是:-3;    。。。 。。。    +128 (1000 0000),即:-128。 以上这些正数,就是计算机专家 “发明” 的补码了。 由此可知:  所谓的 “补码”,也是正常的数字。  它与 “符号位原码反码” 也没有任何关系。  之所以能代替负数,关键是【舍弃了进位】。 至此,你肯定能看出关系式:  负数的补码 = 256 + 该负数。 一般化,就是:  负数的补码 = 2^n + 该负数。  n,是二进制数的位数。 例:求-31 的 “补码” 是多少? 解:256-31 = 225 = 1110 0001 (二进制)。 这不就求出来了吗! 哪还用琢磨什么:符号位原码取反。。。!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有