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.