<-[-]-[-]-[E]-[Z]-[K]-[R]-[A]-[C]-[H]-[O]-[ ]-[T]-[E]-[A]-[M]-[-]-[-]->
> Eko Magazine #04 Post Devaluation, La Odisea del Patacon 2002 <
<--------- [ FiReRaIN #Col ] ------------- [
[email protected] ] ->
> Matematica Digital Introduccion <
TEMA : MATEMATICA DIGITAL
AUTOR: FiReRaIN
FECHA:
NIVEL: Best For Newbies
DEDICATORIA:A todos lo pibe de #limados y de #linux
URL:
http://community.ezkracho.com.ar/FiReRaIN \\JUST BE A M4L0R
*****************************************************************************
1: hablemos del bit: (escrito al mejor estilo "almorzando con mirtha legrand")
*******************************************************************************
un bit es una unidad logica que puede tener dos valores 1 o 0, es la unidad
minima en la que se maneja la informacion.
1 byte es un conjunto de 8 bits cada uno de estos 8 puede contener
independien
temente un valor de que???? de..... 1 o 0.
supongamos que tenemos un byte en la mano, este esta formado por 8 bits
osea como 8 celditas cuadradas una al lado de la otra, bueno si quisieramos
darle un valor a estas celditas tendriamos que numerarlas,
se numeran de derecha a izquierda asi
7 6 5 4 3 2 1 0
este es nuestro byte de 8 bits | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
por defecto todos los bits
estan a zero y arriva los numeramos como para darle
nombre a cada uno para luego poder asignarle un valor
por ejeplo al bit 0 el valor 1 al bit 1 el valor 0
al bit 2 el valor 1 al bit 3 el valor 1 y asi
tambien se le puede poner nombre en vez de numeros, en los microcontoladores
a menudo cada bit tiene nombre asi como rp0 para el bit 5 de el byte tanto
y bueno basta no se la complico mas.
ahora como para las medidas de peso hay diferentes unidades para las medidas
de datos tambien
tenemos:
el bit = 1 bit
nible = 4 bits consecutivos (osea uno al lado del otro angel_asesino bobo)
byte = 8 bits consecutivos
palabra = 2 bytes consecutivos
palabra = 4 bytes consecutivos
larga
palabra = 8 bytes consecutivos
cuadruple
palabra = 16 bytes consecutivos
octuple
kilobyte=1024 bytes
megabyte=10 a la 6ta potencia de bytes
gigabyte=10 a la 9na potencia de bytes
terabyte=10 a la 12ava potencia de bytes (osea una banda)
petabyte=10 a la 15ava potencia de bytes
exabyte= 10 a la 18ava potencia de bytes(bue , sha no juimo al joraca)
y ahora que hacemo con todo esto? ...... nada seguimos leyendo:
ahora conocemos 2 sistemas el decimal(0-9) de siempre y el binario (0-1)
sistema hexagasimal y octal:
el hex: este sistema es muy utuilizado en la programacion remplazando al
tradicional binario, por ejemplo trabajar en una direccion de memoria
en vez de introducir el binario correspondiente se intrtoduce su valor en
hexadecimal y listo mucho mas facil de leer y todo
la escala en hex es asi:
0 1 2 3 4 5 6 7 8 9 A B C D E F
donde se toman letras luego del noveno numero, para utilizar solo un caracter
sino seria un desatre.
A=10 B=11 C=12 D=13 E=14 F=15
SISTEMA OCTAL : el sistema octal no esta tan difundido como el Hex
este esta formado por 8 digitos (0-7) y es muy utilizando en
telecomunicaciones y otras shervas parecidas
, el comando chmod en UNIX
utiliza este sistema para manejar los permisos
de los archivos.
la escala en octal es asi : 0 1 2 3 4 5 6 7
*******************************************************************************
********CONVERSION DE SITEMA BINARIO DEC HEX Y OCT A CUALQUIER OTRO************
*******************************************************************************
Ahora lo que todos esperaban ,
CONVERCION DE BINARIO A DECIMAL :
Las intrruciones son estas :
aver : tenemos un byte 11001101
ese es nuestro lindo byte
ahora le numeramos cada bit con superindices,empezando de derechaa a izquierda
y queda asi
7 6 5 4 3 2 1 0
1 1 0 0 1 1 0 1
bueno ahora que lo tenemos numerado bamos a multiplicar el valor binario
de cada bit por 2 y lo elevamos al numero que tiene como superindice
de esta manera: ( este 'signo va a ser = a potenciacion osea 2'2 es dos
al cuadrado)
1*[2'7] + 1*[2'6] + 0*[2'5] + 0*[2'4] + 1*[2'3] + 1*[2'2] + 0*[2'1] + 1*[2'0]
(1*128) + (1*64) + (0*32) + (0*16) + (1*8) 1 (1*4) + (0*2) + (1*1)
=205
DE DECIMAL A BINARIO :
TENEMOS EL NUMERO 42 LO VAMOS A DIVIDIR POR 2 Y SI EL NUMERO ES ENTERO
PONEMOS UN 0 AL COSTADO Y SI ES CON DECIMALES PONEMOS UN 1 Y SEGUIMOS
DIVIDIENDO
SIEMPRE CON NUMEROS ENTEROS LAS COMAS LAS OLVIDAMOS
ACA LES VA UN EJEMPLO
:
42/2 = 21(entero va un zero>>) 0
21/2 = 10.5 (decimal se va a uno) 1
10/2 = 5 entero va a 0 0
5/2 = 2.5 decimal va a 1 1
2/2 = 1 entero va a 0 0
1/2 = 0.5 decilmal va a 1 1
aca de a acabo la joda ahora llemos el numero binario que se formo al costado
de abajo hacia arriba y listo !!! 101010 ahi tenes el 42
AHORA VAMOS A VER ACA ABAJO UNA TABLA DE EQUIVALENCIAS ENTRE VALORES
DEC HEX Y BIN
Y OCT
--------------------------------------------------
--------------------------------------------------
DECIMAL OCTAL HEXAGESIMAL BINARIO
--------------------------------------------------
--------------------------------------------------
0 0 0 0000
1 1 1 0001
2 2 2 0010
3 3 3 0011
4 4 4 0100
5 5 5 0101
6 6 6 0110
7 7 7 0111
8 10 8 1000
9 11 9 1001
10 12 A 1010
11 13 B 1011
12 14 C 1100
13 15 D 1101
14 16 E 1110
15 17 F 1111
---------------------------------------------------
---------------------------------------------------
CONVERSION DE HEX A BINARIO:
sabemos que el total de digitos de la escala hexagesimal es 16 de 0 a F
( 0-15 ) y F en binario es 1111 entoces para convertir un numero
binario a hexa tenemos que tomar el binario y dividirlo en cuartetos empezando
por la derecha (?) (dic.:cuarteto: dicese de grupo formado por 4 sujetos
(en este caso numeros)) bueno grupo de 4 numeros onda tenemos el binario
0110011110101010100111 y decimo apa que choriZaZ0 como paso esto a hex pa
que sea mas facil mi lectura e interpretacion??:-P:
facil asi
0110011110101010100111
01 1001 1110 1010 1010 0111
como el ultimo osea el de mas a la izquierda tiene 2 bits solamente le
agregamos 2 zeros a la izquierda y queda asi
0001 1001 1110 1010 1010 0111
ahora nos fijamos el la ¿super-lammer-table¿ y le ponemos su equivalente
hex abajo
0001 1001 1110 1010 1010 0111
1 9 E A A 7
19EAA7
(16 >>> ese 16 abajo se lo pone para indicar que es hexa
tambien podemos ponerlo asi
0x19eaa7 >>> queda mas h4x0r >> no QQMelo?????????
LISTO :
CONVERCION DE HEX A BINARIO:
esto sha es mas facil con la tablita esa que les hice la puta madre
aver tenemos el hexagesimal AF3B1
PONEMOS
A F 3 B 1
1010 1111 0011 1011 0001
10101111001110110001
LISTO
RE FACIL!
CONVERCION DE BINARIO A OCTAL :
DE BINARIO A OCTAL ES LO MISMO SHA NO VOY A DAR EJEMPLOS
USEN LA TABLITA Y LISTO
AVER EL OCTAL ES BASE 8 OSA DE 0 A 7 Y 7 EN BINARIO ES 111
3 DIJITOS ENTONCES PARA PASAR DE BINARIO A OCTAL EN VEZ DE DIVIDIR
EL NUMERO EN CUARTETOS LO DIVIDIMOS EN TRIOS EMPEZANDO SIEMPRE POR LA
DERECHA Y LISTO CUANDO FALTE ALGUN NUMERO LE AGRECAMOS 0s Y LISTO
DESPUES REMPLAZAMOS POR LO QUE DICE LA TABLA Y SHA ESTA!!!!!
AVVER
TENEMOS EL BINARIO
1001
ENTOCES
001 001
1 1
11
(8 >> ahi ta el octal !!!
AHORA DE OCTAL A BINARIO
es lo mismo pero al revez
tenemos el octal
17
(8 >> esto indica que el numero es octal
entonces
1 7
001 111
ahora
001111
ok no se olviden de sakar los 0s a la izquierda en este caso
sino les va a tirar cualquier numeroooooo ojo solo se
sake el 0 a la izquierda cuando pasamos a octal si el numero es
mayor que el octal 7
si no se entendio traten de entenderlo ok
no jodan
DE OCTAL A DECIMAL :
para convertir de octal a decimal hay que usar la misma regla que
les ense±e al principio pero cambiando la base a multiplicar
aver:
tenemos
51
(8 51 octal
hacemos
1 0
5 1
(5*8┤1)+(1*1┤0)
40 + 1
41
(10 osea 41 en decimal
----------------------AVISO------------------------------------------------
1 si falta algo algun sistema o si encuentran algun error o algo
de eso aviseme asi lo corrijo este texto abarca solo lo que una e-zine
puede soportar para mayor informacion comprense un libro o escribanme un mail
(la segunda opcion es mas rentable en estos momentos de crisis :P)
2-lo que explique en este texto es laconvercion a las bases mas utilizadas
y mas comunes hay muchas mas y con solo aprender las simples reglas que
explique y usando un poco la cabeza podemos convertir a cualquier sistema
cualquier numero , recuerden que son solo maneras diferentes de escribir
un mismo numero , cosa que en el colegio no nos ense±aron (por lo menos a mi)
3 este texto ba dedicado a AnGeL_Asesino que una vez me pidio que le ezkriva
algo sobre como pasar de binario a decimal y bueno tardepero seguro aca esta
me inspire y a todos los pibes de #linux y #limados >> gracias por
su compania >>> .:FiReRaIN:.
---------------------------------------------------------------------------
AHORA ARITMETICA!!!
----------------------------------------------------------------------------
SUMA EN BINARIO :
para sumar en binario tenemos que teneer en cuenta algo
0+0 = 0
0+1 = 1
1+0 = 1
1+1 = 0 con arrastre de 1 (con el famoso me llevo 1 )
bueno aver si se entiende esa tabla
si se suman 2 numeros de igual numero el resultado siempre es 0
ecepto 1+1 que es 0 pero te llevas uno (1) como la suma decimal
por ejemplo:
(1) > el uno que me lleve
19 9 + 2 = 11 pongo 1 y me llevo 1
+ 12
-------
31
y si se suman distintos numeros es 0 ej (1+0 = 0 )
entonces (1)(1)(1)(1)(1)>que me lleve >>> 1 + 1 + 1 =
1 0 1 1 1 1 0 0 0 + 1 = 1
+ 1 1 0 0 1 1 1 1
----------------
1 1 0 0 0 1 0 1 1 el resultado!
bueno es facil traten de entenderlo
y sino hagan la lameriada de pasar los 2 binarios a decimal
sumar restar o dividir o lo que sea y luego pasar a binario
denuevo :-P >>>ajajaj asi es mas facil
RESTA DE BINARIOS !!:
para restar binarios se sigue la misma regla que para la suma
aver :
1001
- 11
-----
0 >> 1 - 1 es cero
1001
- 11
----
10 >> 0 es menor que 1 asi que le toma prestado 2 unidades de la de mayor
grado Este " mas cero es 2 dos menos 1 es 1 por lo tanto se
escribe 1
1
1(0)01
- 11
------
1 10 >> el cero a la isquierda se vuelve 1 ,este 1 menos el zero es 1
por consiguinte se escribe 1
0
(1)001
- 11
-------
0 110 > el 1 mas a la izq paga el 2 que tomo por prestado el 0 ese
este 1 se buelve 0 y 0 - 0 es = 0 y listo , el 0 a la izquierda
no se tiene que escribier pero lo pongo pa que sea mas claro
---------------------------------------------------------------------------
/* BUENO ME CANSE DE EZCRIBIR ESPERO QUE LES HAYA SIDO UTIL MI TXT*/
/* ESPERO QUE LO HAYAN ENTENDIDO Y BUENO NADA MAS CUALQUIER DUDA */
/*ESTOY A LA NOCHE EN IRC.EZKRACHO.COM.AR #LIMADOS O EN IRC.PRIMA.COM.AR*/
/* #LINUX NO DEJEN DE VISITAR www.zen-craking.com.ar UNA MUY BUENA PAGINA */
/* DE CRACK QUE ESTA EN SU COMIENZO Y PROMETE MUCHO NI TAMPOCO DEJEN DE */
/* VISITAR
http://www.ezkracho.com.ar QUE SIEMPRE HAY ALGO PA LEER */
/* BUENO MI MAIL ES
[email protected] ESPERO QUE CA0S SE DIGNE DE DARME*/
*/ UNA CUENTA COMO LA GENTE */
Y NADA MAS
SOLO ME QUEDA POR DECIR UNA COSA
--------.: JuST Be A m4l0r :..........................................
GrAZIas su amigo de siempre
.:FiReRAIN:.
-------------------------------------------------------------------------
> Eko Magazine #04 Post Devaluation, La Odisea del Patacon 2002 <
> Matematica Digital Introduccion <
[EOF]