Qual é o tamanho de 2 potência 64?


Melhor resposta

2 ^ 64 = 18.446.744.073.709.551.616 (20 dígitos)

Alguns pontos interessantes:

O número de valores distintos representáveis ​​em um único palavra em um processador 64 bits . Ou o número de valores representáveis ​​em um doubleword em um processador 32 bits . Ou o número de valores representáveis ​​em um quadword em um processador 16 bits , tal como os processadores x86 originais.

O intervalo de um longo variável nas linguagens de programação Java e C # .

O intervalo de uma variável Int64 ou QWord no Pascal linguagem de programação.

O número total de endereços IPv6 geralmente fornecidos para uma única LAN ou sub-rede.

Um a mais do que o número de grãos de arroz em um tabuleiro de xadrez, de acordo com a velha história , onde o primeiro quadrado contém um grão de arroz e cada quadrado sucessivo duas vezes mais que o quadrado anterior. Por esta razão, o número 2

2 ^ 64 – 1 é conhecido como o “número do xadrez”.

2 ^ 64 – 1 também é o número de movimentos necessários para completar o lendário Versão de 64 discos da Torre de Hanói .

Fonte: Poder de dois – Wikipedia

Resposta

É grande. Muito grande.

Aqui está uma explicação:

2 ^ 0 = 1

2 ^ 1 = 2

2 ^ 2 = 2 * 2 = 4

2 ^ 4 = 2 * 2 * 2 * 2 = 16

2 ^ 8 = 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 256

Você pode esperar ver um padrão. Isso significa:

2 ^ 64 = 2 * 2 * 2 … (2 multiplicado 64 vezes)

Como 64 é 8 * 8, você também pode resolver desta forma:

2 ^ 64 = 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8

E já que nós saiba que 2 ^ 8 é 256, você pode escrever isso como:

2 ^ 64 = 256 * 256 * 256 * 256 * 256 * 256 * 256 * 256

Aqui está uma breve Programa Xojo que pode calculá-lo para você usando multiplicações sucessivas e usando um expoente direto:

Dim answer As Double = 1

Dim value As Integer = 2

For i As Integer = 1 To 64

answer = answer * value

Next

Dim answer2 As Double = value^64 // Shorthand

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *