“Conocimientos Programación>Lenguajes De Programación

Cómo calcular el valor grande Integer Endian

2014/4/27
enteros Big- endian son números binarios ya veces tedioso para trabajar, pero ser capaz de entender su contenido es importante en la construcción de conocimiento fundamental en la informática o el término engineering.The eléctrica "big- endian " deriva del libro de Jonathan Swift, " Los viajes de Gulliver ". Hay dos reinos en guerra , ferozmente opuestos sobre la que final de un huevo duro debe ser consumida primero . Los que creen un huevo es mejor comer en el extremo más ancho son " big- endian ", mientras que sus opositores son "little - endian ". En binario , se refiere a qué lugares binarios son lo primero : los bits más o menos significativos . Cosas que necesitará Lápiz
Papel
Mostrar más instrucciones
Determinar de un Integer Big- Endian Valor
1

Determine el formato de su número. Si el número representa un " número entero con signo , " que puede almacenar valores tanto positivos como negativos , que está en un formato llamado " complemento de dos. " Si representa un " entero sin signo ", que sólo puede representar valores positivos , se requiere un poco menos manipulación.
2

Escriba su número . Si el suyo es un entero con signo en notación de complemento a dos , mira el bit de la izquierda . Si es 0 o el número es un entero sin signo , continúe con el siguiente paso y continuar como si se tratara de un entero sin signo , ya que representa un valor positivo.

Si es 1 , sustituir esa parte con una signo negativo. A continuación , dar la vuelta a todos los bits restantes , de conmutación 1 a 0 , y 0 a 1. A continuación, añadir 1 a la derecha más bits , llevando los valores si es necesario. Estos bits representan la magnitud de su número . Por ejemplo , si resulta ser -42 , estos bits representan ahora la parte de " 42 " .
3

Escriba el valor de cada uno de los bits en cada 1 en su número . El bit más a la derecha está columnas del 1 , al igual que con números decimales. La columna de la izquierda es la columna de la de 2 , y a la izquierda de que , la columna de 4 . Cada vez que se mueve hacia la izquierda, el valor de esa columna es el doble de la columna anterior. Por lo tanto, moverse a lo largo de este modo, escribir el valor de la columna si es un 1 , y nada si es un 0 . Por ejemplo , 01101011 tendría los números 64 , 32, 8 , 2 y 1 debajo.
4

Suma los números que anotó por debajo de los 1 bits. Para nuestro ejemplo de la etapa anterior , que se pueden conseguir 64 + 32 + 8 + 2 + 1 = 107 . Esta suma es el valor de su entero big endian. Tenga en cuenta que si se firma el número y te tienes que mover de un tirón los pedazos, entonces esta cantidad es negativa.

Lenguajes De Programación
Cómo abrir aplicaciones XPS
Diferencia entre recursividad y la iteración
Cómo adjuntar documentos con LotusScript
¿Qué son las Herramientas ETL
Cómo utilizar Fos ASP para escribir en tablas HTML
Cómo hacer un IMG Link
Cómo crear divs flotantes
Cómo utilizar secuencias de comandos Booleanos
Conocimientos Informáticos © http://www.ordenador.online