dados em movimento em torno de computadores , muitas vezes reside em registros. Estes são os dispositivos apenas grandes o suficiente para conter uma seqüência binária de um comprimento curto -fixada . Os dispositivos de entrada e saída são conectados aos registos . Dados vai para um cadastro em seu caminho para dentro ou fora da memória. Para adicionar dois números , você deve colocar os dois números nos registros de entrada da víbora e ela vai aparecer no registo de saída víbora após um intervalo de tempo específico. O tamanho de um registo depende da informação que ele está segurando . O menor registro mantém um carácter ASCII - 8 bits binários. Instruções
1
Converter um número decimal em um número binário , dividindo repetidamente o número decimal por 2 e manter o controle dos remanescentes . Por exemplo, para converter decimal 50 para binário , comece dividindo por 2 em 50 , e manter a divisão em dois quocientes até o 50 se foi, mantendo o controle dos remanescentes . 50/2 = 25 com resto 0 . 25/2 = 12 com resto de 1 . 12/2 = 6 com resto 0 . 6/2 3 = 0 com o restante . 3/2 = 1 com uma parte restante . 1/2 = 0 com o restante 1 . Os remanescentes - do último para o primeiro - são 110.010 , mas se estiver usando um 8-bit registra todas as cordas têm 8 dígitos de modo pad com zeros à esquerda para chegar 0011 0010
2
. Use a notação " complemento de dois " para representar números negativos. Para converter um número binário em um número negativo, inverter todos os bits e adicione 1 . Por exemplo , -50 é 0011 0010 convertido em complemento de dois ou 1100 1101 + 1 = 1100 1110 . Uma das coisas boas sobre representação de números negativos como dois de complementos é que o dígito mais à esquerda na seqüência permite que você saiba se a string representa um número positivo ou negativo. Se o bit mais à esquerda é zero , o número é positivo . Se o bit mais à esquerda é um, o número é negativo.
3
Conhecer os limites impostos pelo tamanho registo e formatos. Se você estiver usando um registo de 8 bits e estiver usando o bit mais à esquerda para representar o sinal, você só tem 7 posições para representar magnitude. Sete bits podem representar os números distintos de 0 a 2 ^ 7 - 1 ou 0 e 127 e os números negativos para baixo para -127 . Se você precisa para representar números fora deste intervalo , é necessário um registro maior.