A notação decimal é pontuada na base 256 ou 10? [fechadas]

1

O endereço IP V4 é um endereço de 32 bits.

Em notação decimal pontuada dividimos o endereço IP em 4 partes e escrevemos o valor de cada octeto.

for example:  binary----> 10000000 00000001 00000001 00000001

              base 10----> 1*(2^31+2^16+2^8+2^0)

              base 256----> 128       1        1        1

Posso dizer? "não é verdade que as pessoas dizem que a notação decimal pontuada está na base 10"

Informações adicionais para minha pergunta:

quando eu quero converter a base 2 para 16 eu deveria começar da direita para a esquerda e porque 2 ^ 4 = 16 fazer grupos em 4 membros e escrever o valor

binary   1000 0000 0000 0001 0000 0001 0000 0001
hex       8      0    0    0    0    1    0   1   

Eu acho que em notação decimal pontuada nós criamos 4 grupos por 8 membros para cada grupo, porque 2 ^ 8 = 256 e nós não temos dígitos suficientes para a base 256 e escrevemos o valor de cada grupo na base 10, não isso?

    
por Sinoosh 15.03.2017 / 13:17

2 respostas

3

A notação decimal pontuada usa a base 256 e a base 10. O endereço IP é expresso na base 256. Mas faltando 256 símbolos convenientes para usar, cada dígito do endereço IP base 256 é expresso como seu valor na base 10.

Algo é expresso na base dez se for dividido em não mais do que nove unidades, então não mais que nove dezenas, não mais que novecentas, e assim por diante. Aqui, o endereço IP é dividido em não mais do que 255 unidades, não mais que 255 65.536, não mais do que 255 256 ^ 2, e assim por diante. Então é expresso na base 256.

    
por 15.03.2017 / 13:51
3

O Decimal em Pontilhado-Decimal indica base10. Na verdade, isso é o que significa Decimal literalmente (uma coisa em incrementos de "deci" ou "10")

Decimal

Adjective

  1. pertaining to tenths or to the number 10.

  2. proceeding by tens: a decimal system.

link

Também é importante notar que os endereços IP não são um único número quando processados, mas 4 bytes de binário, que são avaliados em partes, não em um todo, então você pode adicionar todos os 4 bytes em um número com um intervalo de 0-4,1 bilhões, que nunca é como realmente é usado pela pilha TCP / IP.

Por exemplo, em RFC 791 , cada bit de alta ordem do octeto é avaliado em padrões certianos, incluindo aqueles com um 0 no começando. Se você está olhando para bytes, é perfeitamente razoável que um byte possa começar com um bit 0, mas para o Numbers, Nenhum número começa com zero, ou Todos eles, dependendo de como você quiser. Então, simplesmente, um endereço IP não é um número, é um conjunto de números que funcionam juntos, da mesma maneira que a latitude e a longitude.

    
por 15.03.2017 / 13:18

Tags