标签: ones-complement

在Java中意味着什么?

我在Java项目中找到了一个新符号,想知道它是什么意思?

systemUiVisibility & ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
Run Code Online (Sandbox Code Playgroud)

~在这种情况下意味着什么?

java android bitwise-operators ones-complement

1
推荐指数
1
解决办法
188
查看次数

为什么个数的补码表示比其他的更好?

似乎有符号数字的补码表示现在是最流行的(并且可能是现代硬件中使用的唯一表示)。为什么它比其他人更好?

math binary ones-complement

0
推荐指数
1
解决办法
335
查看次数

〜和 - Javascript运算符问题

我正在尝试编写一个将输入转换为二进制的程序,以及这种输入的一个和两个补码.我相信〜应该翻转位 - 并且应该做同样的事情并加上1合1的值,但结果并不像预期的那样.

<!DOCTYPE html>
<html>
    <head>
        <script>
            function doStuff(){
                var numConv = document.getElementById("origNumber").value;  
                var aNumber = Number(numConv); 
                if (aNumber < 0  || aNumber > 255) 
                    alert("Please enter a number between 0 and 255.");
                else 
                    document.getElementById("binary").innerHTML = aNumber.toString(2); 
                    document.getElementById("ones").innerHTML = (~aNumber).toString(2); 
                    document.getElementById("twos").innerHTML = (-aNumber).toString(2); 


            }
        </script>
    </head>
    <body>
        <input type="text" id="origNumber" />
        <button onclick = "doStuff()">Click Me</button>

       <p>Unsigned Binary:</p> 
       <p id="binary">The binary translation will appear here.</p> <!-- Where the binary appears -->

       <p> One's Complement:</p>
       <p id="ones">The one's complement will …
Run Code Online (Sandbox Code Playgroud)

javascript bitwise-operators twos-complement ones-complement

0
推荐指数
1
解决办法
41
查看次数

Python:16位补码加法实现

我在 python 中实现了 16 位整数的补码加法,但是我想看看是否有更好的方法来做到这一点。

 # This function returns a string of the bits (exactly 16 bits)
 # for the number (in base 10 passed to it)
 def get_bits(some_num):
        binar = bin(some_num)[2::]
        zeroes = 16 - len(binar)
        padding = zeroes*"0"
        binar = padding + binar
        return binar


# This function adds the numbers, and handles the carry over
# from the most significant bit
def add_bits(num1, num2):
        result = bin(int(num1,2) + int(num2,2))[2::]
        # There is no carryover
        if len(result) <= …
Run Code Online (Sandbox Code Playgroud)

python ones-complement

0
推荐指数
1
解决办法
3071
查看次数

Python:使用 join 和 lambda 进行补充

我正在尝试创建将数字转换为其 Ones 的补数的管道,例如 (8)

1234 -> 7654

83743 -> 05145

我试图以这种风格创建一些东西,但我无法弄清楚如何正确构建管道。

int(''.join((my_number(lambda y: 8-y, list(my_number)))))
Run Code Online (Sandbox Code Playgroud)

错误

类型错误:“int”对象不可调用

python lambda pipeline join ones-complement

0
推荐指数
1
解决办法
48
查看次数

C 在内部使用哪个补码?

我查找的所有内容只是告诉我如何在 C 中进行补充运算/计算。

我想知道 C 在内部使用什么表示以及它如何处理溢出。

c twos-complement ones-complement

0
推荐指数
1
解决办法
94
查看次数

-8
推荐指数
1
解决办法
139
查看次数