FORUM DARKERS

Tecnologia & Informática => Programação => PhP/Html => Topic started by: Anonymous on 06 de December , 2006, 04:10:06 AM

Title: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: Anonymous on 06 de December , 2006, 04:10:06 AM
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 Hexadecimais

Segue 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ários

As 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
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: Anonymous on 06 de December , 2006, 04:15:23 AM
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  ;D

ok?!
fuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: _Dr4k0_ on 06 de December , 2006, 09:50:36 AM
só nao entendi o pq da área php,mysql,asp(não asm :D),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..
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: _Dr4k0_ on 06 de December , 2006, 10:16:17 AM
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..
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: Anonymous on 07 de December , 2006, 01:13:55 AM
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
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: _Dr4k0_ on 07 de December , 2006, 09:12:34 AM
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?
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: branco on 07 de December , 2006, 12:37:58 PM
valew brow, isso ai ja me fez perder umas horinhas com as complicaçoes ;)

até mais
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: Anonymous on 08 de December , 2006, 01:49:54 AM
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
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: _Dr4k0_ on 08 de December , 2006, 09:30:46 AM
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)
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: branco on 08 de December , 2006, 05:29:56 PM
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
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: Anonymous on 09 de December , 2006, 01:35:22 AM
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
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: _Dr4k0_ on 09 de December , 2006, 10:02:17 AM
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..
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: Anonymous on 09 de December , 2006, 07:51:44 PM
Concordo.

ok!?
fuiiiiiiiiiiiiiiiiiiiiiiiiiiii
Title: Re: [Operadores Lógicos] Conversões matemáticas em assembly e binários.
Post by: Anonymous on 09 de December , 2006, 10:07:21 PM
@Shadow_sjm,

Tem certeza que sabe programar  :P