He encontrado dos fórmulas de precisión diferentes para números de coma flotante. ⌊ (N-1) log 10 (2) ⌋ = 6 dígitos decimales (precisión única) y N log 10 (2) ≈ 7.225 dígitos decimales (precisión única) Donde N = 24 bits significativos (precisión única) La primera fórmula se encuentra en la parte superior de la página […]
Tengo un BitArray con una longitud de 8, y necesito una función para convertirlo en un byte . ¿Cómo hacerlo? Específicamente, necesito una función correcta de ConvertToByte : BitArray bit = new BitArray(new bool[] { false, false, false, false, false, false, false, true }); //How to write ConvertToByte byte myByte = ConvertToByte(bit); var recoveredBit = […]
Tengo un script enlazador en funcionamiento. Quiero agregar otra sección de datos cuyo contenido se extrae directamente de un archivo (ld no debe analizarlo y extraer las secciones, etc.). ¿Cómo puedo hacer eso? OUTPUT_FORMAT(“elf32-i386”) ENTRY(start) SECTIONS { .text 0x100000 : { *(.multiboot) *(.text) *(.code) *(.rodata*) } .data : { *(.data) } .bss : { *(.bss) […]
Estoy buscando una manera fácil en Bash para convertir un número decimal en un número binario. Tengo variables que necesitan ser convertidas: $ip1 $ip2 $ip3 $ip4 ¿Hay un método simple para hacer esto sin mirar cada número individual? Preferiría no tener que escribir mucho código.
Estoy intentando recrear un diagtwig de ejemplo para un árbol de búsqueda binaria con GraphViz. Así es como debería verse al final: Este es mi primer bash: digraph G { nodesep=0.3; ranksep=0.2; margin=0.1; node [shape=circle]; edge [arrowsize=0.8]; 6 -> 4; 6 -> 11; 4 -> 2; 4 -> 5; 2 -> 1; 2 -> 3; […]
Posible duplicado: ¿Hay un convertidor de impresión para imprimir en formato binario? Aquí está mi progtwig #include int main () { int i,a=2; i=~a; printf(“a=%d\ni=%d\n”,a,i); return 0; } El resultado es a=2 i=-3 Quiero que esto se imprima en binario. Hay% x,% o, y% d que son para números hexadecimales, octales y decimales, pero ¿para […]
Encontré la siguiente forma de conversión hexadecimal a binaria: String binAddr = Integer.toBinaryString(Integer.parseInt(hexAddr, 16)); Si bien este enfoque funciona para números hexadecimales pequeños, un número hexadecimal como el siguiente A14AA1DBDB818F9759 Lanza una NumberFormatException. Por lo tanto, escribí el siguiente método que parece funcionar: private String hexToBin(String hex){ String bin = “”; String binFragment = “”; […]
Estoy tratando de construir un simulador de canalización de instrucciones y estoy teniendo muchos problemas para comenzar. Lo que tengo que hacer es leer binario de stdin, y luego almacenarlo en memoria de alguna manera mientras manipulo los datos. Necesito leer en pedazos de exactamente 32 bits uno después del otro. ¿Cómo leo en pedazos […]
Manera eficiente de contar el número de 1s en la representación binaria de un número en O (1) si tienes suficiente memoria para jugar. Esta es una pregunta de la entrevista que encontré en un foro en línea, pero no tenía respuesta. ¿Puede alguien sugerir algo, no puedo pensar en una forma de hacerlo en […]
Tengo el siguiente problema, así que traté de convertir un doble en su representación binaria, pero usar Long.toBinaryString(Double.doubleToRawLongBits(d)) no ayuda, ya que tengo números grandes, que Long no puede almacenarlos. es decir, 2^900 . Apreciar cualquier ayuda :).