gpt4 book ai didi

binary - 负数存储为2's complement in memory, how does the CPU know if it'的负数还是正数?

转载 作者:行者123 更新时间:2023-12-03 11:52:25 25 4
gpt4 key购买 nike

-1可以4位二进制表示为(2的补码)1111

15也表示为1111。

那么,CPU从内存中获取值时如何区分15和-1?

最佳答案

当一个字节从一个位置移到另一个位置时,CPU并不关心该字节是保留-1还是保留15。没有所谓的“签名举动”(到相同大小的位置-对于较大或较小的目的地都有签名举动)。

CPU仅在对字节进行算术运算时才关心表示形式。 CPU会根据您(或代表您的编译器)选择的操作码知道执行带符号运算还是无符号运算。

关于binary - 负数存储为2's complement in memory, how does the CPU know if it'的负数还是正数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7681024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com