Preguntas etiquetadas con boolean

134
JS genera booleanos aleatorios

Pregunta simple, pero estoy interesado en los matices aquí. Estoy generando booleanos aleatorios usando el siguiente método que se me ocurrió: const rand = Boolean(Math.round(Math.random())); Cada vez que random()aparece, parece que siempre hay una trampa: no es realmente aleatorio, está...

132
C ++: ¿por que bool tiene 8 bits de largo?

En C ++, me pregunto por qué el tipo bool tiene 8 bits de largo (en mi sistema), donde solo un bit es suficiente para mantener el valor booleano. Solía ​​creer que era por razones de rendimiento, pero luego, en una máquina de 32 bits o 64 bits, donde los registros tienen 32 o 64 bits de ancho,...

126
Analizando una cadena en un valor booleano en PHP

Hoy estaba jugando con PHP, y descubrí que los valores de cadena "verdadero" y "falso" no se analizan correctamente como booleanos en una condición, por ejemplo, considerando la siguiente función: function isBoolean($value) { if ($value) { return true; } else { return false; } } Si...

124
Doble negación en C ++

Acabo de llegar a un proyecto con una base de código bastante grande. Principalmente estoy tratando con C ++ y gran parte del código que escriben usa doble negación para su lógica booleana. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Sé que estos tipos son...

122
Boolean.hashCode ()

El hashCode()método de la clase Boolean se implementa así: public int hashCode() { return value ? 1231 : 1237; } ¿Por qué usa 1231 y 1237? ¿Por qué no otra