gpt4 book ai didi

javascript - 如何比较javascript/node js中的两个二进制值?

转载 作者:行者123 更新时间:2023-11-30 00:01:35 25 4
gpt4 key购买 nike

我有两个字符串

var a = "10001010";
var b = "10110010";

那么找出两个字符串中的相似性的函数是什么,在这种情况下,该函数将返回该值;

A 和 B 共有 5 个数字;如下;

var a = "10001010";

var b = "10110010";

我怎样才能得到这个值?

我需要这两个字符串之间的相似性。

最佳答案

你可以使用 bitwise XOR ^ 为字符串的数值和 28 - 1 的值。

在二进制结果中,单个1表示ab的值相同,0表示不同.

   value    binary  dec  comment
-------- -------- --- ---------------------------------------
a 10001010 138
b 10110010 178
-------- -------- ---
^ 00111000 56 it shows only the changed values with 1
2^^8 - 1 11111111 255
-------- -------- ---
^ 11000111 199 result with 1 for same value, 0 for not

var a = parseInt("10001010", 2),
b = parseInt("10110010", 2),
result = (a ^ b) ^ (1 << 8) - 1;

console.log(result);
console.log(result.toString(2));

关于javascript - 如何比较javascript/node js中的两个二进制值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40260447/

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