gpt4 book ai didi

javascript - 在 javascript 中进行按位运算时我缺少什么?

转载 作者:行者123 更新时间:2023-12-03 02:56:40 26 4
gpt4 key购买 nike

尝试按位或一组值并编写一些测试代码,但没有返回我所期望的结果(老 C 程序员)。我的测试代码:

// take 3 values from string ( 1,2,3 ) and OR them together
var values="012345678"; // sample characters
var val=0; // int to place single ascii value
var bin=0; // binary value after offset
var total=0; // cumulative total
var pos=1; //where to start pulling characters

// take 3 values from string ( 1,2,3 ) and OR them together
for(let i=0;i<3;i++){
var singleVal=values[pos++];
val=Number(singleVal.charCodeAt(0));
bin=val-48; // position offset by ascii "0" = 48
total|=bin;
}

// Result should be 7 but always returns the last singleVal
console.log("total: "+total);

最佳答案

Result should be 7 but always returns the last singleVal

按位或 1|2|3 的结果是 3,而不是 7 (01|10|11 = 11)。

关于javascript - 在 javascript 中进行按位运算时我缺少什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47595345/

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