Olá…
Estou com dúvidas na transformação de bits em numeros reais, ex:
00000101
q número é este? q calculo eu faço para transformá-lo em inteiro?
Agradeço desde já!!!
Olá…
Estou com dúvidas na transformação de bits em numeros reais, ex:
00000101
q número é este? q calculo eu faço para transformá-lo em inteiro?
Agradeço desde já!!!
cara, tem várias maneiras de fazer esses cálculos pra conversões… mas eu nao sei nenhum de cór… eheheheah, eu conto de cabeça mesmo, pq normalmente o numero binário q pedem é baixo… no caso, eu começo a contar de cabeça (é bom saber binario as vezes heheeh)
000
001
010
011
100
101
110
111
…no caso, esse teu numero é o 6 em decimal
e como fica os pontos flutuantes? como fica o 0.1?
só se meche com numeros inteiros nas manipulações de bits em java, tu nao pode usar numeros reais…
ps: AINDA BEM!!! imagina trabalhar bit a bit com um double no exame, ta doido! 8O
valeu,
mas como faço para contar, não entendi aquela listinha q tu colocaste…
quantos zeros e um corresponde cada número?
bah cara, eu nao sei te explicar, hehehehe, eu conto em binário a um tempo já… hehehe, mas tipo, é q nem um conometro…
000
001 (aqui tem 1 no final, oq sem ser um pode tb ser? Zero!)
010 (aqui onde era 1 fico zero, e o outro zero virou 1)
011 (agora ta tudo 1, os dois 1ns vão ter q ficar zero)
100 (entendeu? hehehe)
no teu caso não é 6 em decimal é 5.
A tabela é a seguinte:
000 --> 0
001 --> 1
010 --> 2
011 --> 3
100 --> 4
101 --> 5
110 --> 6
111 --> 7
grave a sequencia para montar a tabela:
1 coluna: muda toda hora de 0 para 1
2 coluna: muda de dois em dois de zero pra 1
3 coluna: muda de quatro em quatro de 0 para 1
:lol: [/quote][/code]
Aprendi assim:
==> De binário para inteiro:
1 0 1
[size=“8”] [/size]|[size=“29”] [/size][size=“4”] [/size]|[size=“29”] [/size][size=“4”] [/size]|_ ( 1 x 2° )
[size=“8”] [/size]|[size=“29”] [/size][size=“4”] [/size]|___ ( 0 x 2¹ )
[size=“8”] [/size]|_____ ( 1 x 2² ) [size=“29”] [/size]
Assim ficaria:
(1 x 2²) + (0 x 2¹) + (1 x 2°) = 4 + 0 + 1 = 5
é isso ai Thai!!! é o jeito certo mesmo…
e de decimal pra binário, via dividindo por dois, pega o dividendo e divide por dois, e assim vai =)
cya!
y^x é y elevado a x
101 binario = 12^2 + 02^1 + 1*2^0
4A2 hexadecimal = 416^2 + 1016^1 + 2*16^0
77 octal = 78^1 + 78^0
77 octal = 111111 em binário, cada dígito do numero octal vira 3 digitos do binario… (7 decimal e binario é 111 então 77 em octal vira 111111 (2 setes consecutivos))
77 hexadecimal = 01110111 em binario pois cada digito do numero hexa vai virar 4 em binario (como 7 é 111 e precisa de 4 então vc usa 0111, com isso 77 vira 01110111 (os dois numeros concatenados))
querem q eu explique para converter decimal para binario ??? (envolve divisão…)
tem também o jeito mais dificil de converter octal e hexa para binario usando divisão tb…
[]s