77百科网
当前位置: 首页 生活百科

4x+x=20解方程(来想一下x)

时间:2023-07-03 作者: 小编 阅读量: 63 栏目名: 生活百科

在C语言标准中,没有要求有符号整数的内部表示为2的补码。在计算机中,对于一个正数会有一个统一的表示法,但如果这个数字是一个负数,则它可以有不同的表示。事实上,它很可能这样做,因为xx比乘法或移位更容易配对。移位操作或乘以二可能会被重写为更接近addeax,eax指令的东西。至于第二个所谓的等价式,C语言规范最初没有规定负数除以正数是四舍五入还是四舍五入为零,但在1999年,规范被修订为要求四舍五入到零。

地球人都知道,在计算机的世界,乘法和除法可以使用移位来实现,例如下面的两条等式:x * 2 ≡ x << 1x / 2 ≡ x >> 1

但实际上,有时候事情并不是你想的那样。在C语言标准中,没有要求有符号整数的内部表示为2的补码。在计算机中,对于一个正数会有一个统一的表示法,但如果这个数字是一个负数,则它可以有不同的表示。如果 x 是一个负数,那么,x * 2 和 x << 1 在符号/量级系统上完全不同。

但是,Win32 需要执行在一台基于二进制补码的硬件系统上,在这种情况下,第一个等价 x * 2 ≡ x << 1 确实总是正确的。当然,编译器可以自由地识别这一点,并重写你的乘法或移位运算。 事实上,它很可能这样做,因为 xx 比乘法或移位更容易配对。 移位操作或乘以二可能会被重写为更接近 add eax,eax 指令的东西。 至于第二个所谓的等价式,C 语言规范最初没有规定负数除以正数是四舍五入还是四舍五入为零,但在1999年,规范被修订为要求四舍五入到零。 此外,未指定负值右移的结果,因此如果 x 为负值,表达式 x >> 1 具有未指定的结果。

即使你假设移位用符号位填充,如果 x 为负数,移位和除法的结果也不同。

(-1) / 2 ≡ 0(-1) >> 1 ≡ -1

这个故事的寓意

如果你想做什么,就请明确地告诉编译器我要做什么。如果要你想除以2,请写”/2″,而不是”>>1″。

总结

我一直没弄明白移位的细节,总是需要用到的时候,拿出一张纸,用笔来画出移位的示意图。我的大脑,还是比不过你CPU啊。那本<<深入理解计算机系统>>,我还得再拿出来读读。

最后

Raymond Chen的《The Old New Thing》是我非常喜欢的博客之一,里面有很多关于Windows的小知识,对于广大Windows平台开发者来说,确实十分有帮助。本文来自:《When is x/2 different from x>>1?》

    推荐阅读
  • 关于婚姻伤感说说心情短语(和婚姻有关的伤感句子)

    是我们自已,幸与不幸,全在自已。学会等待是一种成熟,懂得等待的人具有深沉耐力,懂得等待的人具有宽广的胸怀。不是不想结婚看透了别人婚姻的悲,也谈不上恐婚,也需对婚姻还应该抱有美好的希望结婚后夫妻最大也是最重要的变化就是婚后夫妻不再相互欣赏。具体地说就是,无视对方的优点,没有赞美,没有表扬,更多的是挖苦和讽刺;无视对方为自已所做的一切,认为一切都是理所当然,没有发自内心的感恩。

  • 手动控制阀和球阀的区别(泰科阀门-截上阀和闸阀区别)

    闸阀可依靠外界压力紧紧与密封面紧密地关闭,从而达到不泄露的效果。截止阀有规定进口和出口方向,而闸阀没有进出口方向要求。泰科阀门闸阀因为只能全开或者全关,在它完全打开时,阀体通道内的介质流动阻力几乎为0,所以闸阀的启闭会非常省力,但因为闸板距离密封面距离远,所以启闭时间长。这一点在进行电动阀门的转矩控制机构调整时,应加以注意。截止阀和闸阀的应用范围是根据其特点决定的。

  • 人工菌的简单种植方法 人工菌的简单种植方法图解

    农业知识:很多蘑菇本来是野生的一种菌类,但是市场需求比较大,也发展成了人工种植的一种食物,那么人工菌的简单种植方法有哪些? 买好想种的菌菇种植包,在包装上扎几个洞,放在阴暗潮湿的地方,每天在其表面喷一到两次水,保证湿润即可。准备一个泡沫箱或者小花盆,等到菇菌

  • 云南的可持续发展议程示范区(擘画质量强省建设新蓝图)

    云南省委、省政府历来重视质量工作。开展“两大行动”:一是开展重点产业质量提升行动。二是实施质量治理效能提升工程。推动构建质量多元共治格局,深化市场准入制度改革,落实公平竞争审查制度,加强重点领域质量监管,持续优化营商环境,着力营造放心消费环境。三是实施质量基础设施强化工程。

  • 甲骨文的发现有什么历史意义(甲骨文的发现意义有多大)

    在致信祝贺甲骨文发现和研究120周年时指出,殷墟甲骨文的重大发现在中华文明乃至人类文明发展史上具有划时代的意义。2017年,甲骨文入选“世界记忆名录”。甲骨文研究早期,罗振玉当属首位功臣。自此,晚商以来的中国历史被证实为“信史”。此次考古持续十年,发掘15次,取得了包括最大甲骨坑YH127在内的重大收获。

  • 冬天车空调开哪个键(按哪个键开空调)

    冬天车空调开哪个键按一下ACAC键是空调压缩机的开关,夏天用空调,一定要开AC键,即打开冷风;而暖风只是利用汽车内部的热循环,根本不需要启动空调压缩机,所以,开暖风只需要调节空调按钮,不用打开AC开关。在寒冷的季节,我们需要快速提升车内温度。

  • ipad3和ipad4的区别(苹果平板ipad3和4的区别)

    ipad3和ipad4的区别如下:1、iPadair3与iPadair4平板电脑数据线接口稍有不同,iPadair4采用了最新Lightning闪电接口,这一接口体积更小,数据传输速度更快。

  • 口袋妖怪复刻钻石新手攻略(口袋妖怪复刻新手玩家攻略之优势源于积累)

    玩口袋妖怪复刻的玩家玩时间久了就会知道优势是源于积累的,经验积累多了,在玩的过程中自然就知道怎么去应对了,下面小编为大家带来的是新手玩家攻略之优势源于积累。口袋妖怪复刻优势是累积起来的,高v玩家只是起点高了些,到后面差距会被拉小,豪破天际的不在这个范围内。

  • 特别困怎么办(特别困怎么缓解)

    嗅闻精油,神清气爽精油的好处是抒压,并刺激大脑。因为空气沉闷让人头脑昏沉,思绪不清时,不妨选择树叶类的精油如柠檬香茅嗅闻或具冷冽气味的樟脑、迷迭香精油,让周边的空气清新。粗盐泡脚,恢复精神有时疲惫感不仅是在上班时刻,有时下班回家全身瘫软,感觉萎靡,完全无力状态。若不知选择什么精油,建议夏季不妨用柠檬或柠檬香茅