Olá pessoal,
o que vou explicar aqui não é muito complexo não.
Você aprender a converter manualemnte numeros decimas, para hexadecimais e binários.
Vamos deixar de papo e vamos ao trabalho.
*Esqueça calculadora, você vai ter de usar os restos das divisões,
elas não devem ser exatas!
Convertendo para HexadecimaisSegue a sequencia abaixo:
Quote0 1 2 3 4 5 6 7 8 9 A B C D E F
10 11 12 13 14 15
Você deve se basear pela tabela acima, para a conversão.
São 16 caracteres, sendo que contamos de 0 á 9, e apartir dai contamos A,B,C,D.E e F
apara suprimir a falta de "dedos", nas nossas mãos.
Agora vamos lá:
Tomarei como base,meu ano de nascimento (1992).
Vamos converter para hexademais:
Primeiramente, devemos decorar a seguinte equação:
QuoteNúmero decimal = ( Valor * 16 ) + ( Valor * 16 ) ...
Sendo que: para o número de caracteres o 16 deve ser elevado
à potência.
segue o exemplo:
Quote1992 = ( 1 * 16^3 ) + ( 9 * 16^2 ) + ( 9 * 16^1 ) + ( 2 + 16^0 )
Agora, vamos lá:
Número 1992, será divido por 16, numero de base existentes nos hexadecimais:
Quote1992 / 16 Quociente = 124 Resto = 7
124 / 16 Quociente = 8 Resto = 12
8 / 16 Quociente = 0 Resto = 8
Agora que temos os resultados, vamos á tabela:
7 = 7
12 = C
8 = 8
Então 1992, em Hexadecimal é 8C8! (Simples não?!)
Para transformar de Hexa, para decimal faça o processo inverso:
Quote8C8 = ( 7 * 16 ^2 ) + ( C * 16^1 ) + ( 8 * 16^0 )
( 12 * 16^1 )
8C8 = 1792 + 192 + 8 = 1992
Convertendo para BináriosAs mesmas regras podem ser aplicadas ao binários, porém com 0 e 1.
Sendo que, como só há 2 caracteres dividi-se somente por 2
O mesmo exeplo usando minha data de nascimento:
Quote1992 / 2 Quociente = 996 Resto = 0
996 / 2 Quociente = 498 Resto = 0
498 / 2 Quociente = 249 Resto = 0
249 / 2 Quociente = 124 Resto = 1
124 / 2 Quociente = 62 Resto = 0
62 / 2 Quociente = 31 Resto = 0
31 / 2 Quociente = 15 Resto = 1
15 / 2 Quociente = 7 Resto = 1
7 / 2 Quociente = 3 Resto = 1
3 / 2 Quociente = 1 Resto = 1
1 / 2 Quociente = 0 Resto = 1
Então 1992, em binários é: 11111001000 ( Moleza! )
Agora o inverso é o mesmo, que o Hexa porém multiplica-se por 2
Quote11111001000 = ( 1 * 2^10 ) + ( 1 * 2^9 ) + ( 1 * 2^8 ) + ( 1 * 2^7 ) + ( 0 * 2^6 ) + ( 0 * 2^5 ) + ( 1 * 2^4 ) + ( 0 * 2^3 ) + ( 0 * 2^2 ) + ( 0 * 2^1 ) + ( 0 * 2^0 )
11111001000 = 1024 + 512 + 256 + 128 + 64 + 0 + 8 + 0 + 0 + 0 + 0 = 1992
Então é isso pessoal,
Basta pensar um pouquinho.
Assembly é pura matemática
estou começando no Darkers agora, espero que gostem.
<==Comentem==>
ok?!
fuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
galera,
a table não saiu certo.
Estou postando aqui em baixo a certa, já que não como se
edita os posts daqui;
Quote0 1 2 3 4 5 6 7 8 9 A__B__C__D__E__F
_______________10_11_12_13_14_15
Desculpem-me

ok?!
fuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
só nao entendi o pq da área php,mysql,asp(não asm

),html... aqui são linguagens de web nãosei se voce quis postar em ASM ,mais acho que se encaixaria melhor em cursos e tutoriais.. e tem +de1 tuto jah no fórum disso..
só não entendi direito pq vc colocou operadores lógicos..o que isso tem de oepradores lógicos??
/??
mais mesmo asism vlw por contribuir
e seja bem vindo ao fórum..
ops errei ali..
/ não é operador lógico..
pelo menos nas linguagens que estudei operadores lógicos são &,&&,|,!...
então nãoentendi o pq do operador lógico poderia explicar??
mal pelo flood ai..edit..
Cara,
eu postei aqui porque achei que era a área de todas as
linguagens não só de Web.
Mas se postei errado, movam por favor.
Não estou acostumado ao sistema dos Darkers ( ainda )
hehe
e quanto aos operadores lógicos, tudo que envolva
Hexadecimais, Decimais, Binários, Word, DWord, Octadecimais e etc
é considerado operador lógico.
ok!?
fuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Quote from: "shadow_sjm"Cara,
eu postei aqui porque achei que era a área de todas as
linguagens não só de Web.
Mas se postei errado, movam por favor.
Não estou acostumado ao sistema dos Darkers ( ainda )
hehe
e quanto aos operadores lógicos, tudo que envolva
Hexadecimais, Decimais, Binários, Word, DWord, Octadecimais e etc
é considerado operador lógico.
ok!?
fuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Aqui é área de linguagens de WEB não sei se você percebeu o títutlo é Php, MySQL, Asp, Html, Etc ...o etc eh no sentido de continuar no mesmo contexto..mais tudo bem você é novo..
Cara operadores lógicos são :
&& (AND lógico)
|| (OR lógico)
! (NOT lógico)
Operadores Lógicos com Bits:
& AND
| OR
^ OR Exclusive
~ NOT
>> desloca à direita
<< desloca à esquerda
Eles se encaixam em todos os contextos que você disse porém não tem nada a ver com o seu tópico o título
eu li inteirinho e não achei um operador lógico nele que são os que eu escrevi ai e cima..posos ter esquecido de algum..os operadores que voce postou são operadores aritméticos ,que são:
() Parênteses
- menos unário;
++ incremento;
-- decremento.
* multiplicação;
/ divisão;
% módulo - resto da divisão inteira;
+ soma;
- subtração;
Entendeu?
valew brow, isso ai ja me fez perder umas horinhas com as complicaçoes ;)
até mais
Cara, creio que não.
POrque pelo sei de assembly, esses operadores de conversão são considerados operadores
lógicos também.
devido ao trabalho em lógica e aritimética.
Qualquer nome pode ser ultlizado ( lógico ou aritimético )
pois, quando se trata de algo na área de exatas, pode ser definido com lógico.
ok?!
fuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Quote from: "shadow_sjm"Cara, creio que não.
POrque pelo sei de assembly, esses operadores de conversão são considerados operadores
lógicos também.
devido ao trabalho em lógica e aritimética.
Qualquer nome pode ser ultlizado ( lógico ou aritimético )
pois, quando se trata de algo na área de exatas, pode ser definido com lógico.
ok?!
fuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
leia aqui,exemplos em Perl e C se quiser me mostrar os links onde viu que tudo é operador lógico eu gostaria..:
http://paginas.terra.com.br/informatica/silvello/perl/ (http://paginas.terra.com.br/informatica/silvello/perl/)
http://equipe.nce.ufrj.br/adriano/c/apostila/expres.htm (http://equipe.nce.ufrj.br/adriano/c/apostila/expres.htm)
lol olha a que ponto chegou a discussao xD tipo pode ser que tudo seja logico, mas no popular oque é logico sao apenas os operadores =p
resumindo : os dois estao certos xd,
até mais
Cara,
isso que postei acima não tem nada a ver com C ou Perl.
É assembly.
Conversões para Hexa e Bin em assembly.
Operadores lógicos da área das exatas....
Como disse o cara acima, ambos estão certos.
ok?!
fuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Quote from: "shadow_sjm"Cara,
isso que postei acima não tem nada a ver com C ou Perl.
É assembly.
Conversões para Hexa e Bin em assembly.
Operadores lógicos da área das exatas....
Como disse o cara acima, ambos estão certos.
ok?!
fuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Operadores matemáticos em qualquer linguagem é igual..c,perl,asm,php..
todos são derivados da matemática..ou vc acha que os operadores de asm não vieram da matemática assim como c,perl,etc..
vamos ficar com o reply do branco..
Concordo.
ok!?
fuiiiiiiiiiiiiiiiiiiiiiiiiiiii
@Shadow_sjm,
Tem certeza que sabe programar :P