小编Mr *_*osh的帖子

这个按位表达式如何帮助找到两个整数之间的最小值和最大值?

https://www.geeksforgeeks.org/compute-the-minimum-or-maximum-max-of-two-integers-without-branching/

我试图找到寻找两个整数之间的最大值和最小值的替代方法,并遇到了以下用于该操作的代码。任何人都可以澄清代码中按位运算符的工作和作用:

/*Function to find minimum of x and y*/
int min(int x, int y) 
{ 
    return y ^ ((x ^ y) & -(x < y)); 
} 

/*Function to find maximum of x and y*/
int max(int x, int y) 
{ 
    return x ^ ((x ^ y) & -(x < y));  
}
Run Code Online (Sandbox Code Playgroud)

c expression bitwise-operators

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

如何按从右到左的顺序使用按钮显示输入?

我想在显示部分显示文本,其中通过按钮的输入与右侧对齐,当文本超过显示 div 的宽度时,它会溢出到左侧,即应显示最近的输入。

但是当我开始输入特殊字符时会出现问题。在控制台输入正确显示,按顺序但在显示器上,当输入其他字符时,顺序开始变得混乱。

是因为方向属性吗?

const display = document.getElementById('display');
const numbers = document.getElementsByClassName('nums');


for (let i = 0; i < numbers.length; i++) {
  console.log(numbers[i].value)
  numbers[i].addEventListener('click', () => {
    console.log(display.innerText + `${numbers[i].value}`)
    display.innerText = display.innerText + `${String(numbers[i].value)}`;
  })
}
Run Code Online (Sandbox Code Playgroud)
* {
  box-sizing: border-box;
}

body {
  margin: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

button {
  padding: 10px 18px
}

.operations button {
  margin-top: 5px;
  padding: 10px 15px;
}

.numbers {
  width: 80%;
  display: block;
  /* flex-direction; */ …
Run Code Online (Sandbox Code Playgroud)

html javascript css dom

2
推荐指数
2
解决办法
241
查看次数

标签 统计

bitwise-operators ×1

c ×1

css ×1

dom ×1

expression ×1

html ×1

javascript ×1