You are on page 1of 14

-vIcToR-

Damien_lema@hotmail.com

(-rigin-)
____ _
_ ____ ___ ___ _ _
_
(_ _) | | | | (_ _) / _ \ | o \| | / _\ | |
|| | |_| | || ( (_) ) |
/| | / (_)\ | |_
|| |_____| || \___/ |_|\_\|_| (_) (_)|___)
_____________________________________________________
___ _ _ _ __ ___ _ ___
| o )| | |\ | | / _\ | o \| | / _ \
| ( | | | | | / (_)\ |
/| | ( (_) )
|_o_)|_| |__\_| (_) (_)|_|\_\|_| \___/
___________________________________________
__
__
__ _ __ __ _
_
__ __
| \ | __) / _)| | | \/ | / _\ | |
\ \/ /
| () )| _) ( (_ | | |
| / (_)\ | |_
\ /
|___/ |___) \__)|_| |__)(__| (_) (_) |___)
/_/
_____________________________________________________
_ _ __ __ __ _
___ ___ __ _ __ __ _
_
| |_| | | __)\ \/ / / _\ | \ | __) / _)| | | \/ | / _\ | |
| _ | | _) ) ( / (_)\ | () )| _) ( (_ | | |
| / (_)\ | |_
|_| |_| |___)/_/\_\(_) (_)|___/ |___) \__)|_| |__)(__| (_) (_)|___)
______________________________________________________________________

Bueno, antes de comenzar...


Quiero quitarles la ilusin a aquellos que crean que con esto van a poder
programar o creerse Dios...
Esto es realmente algo informativo que en principio no les servir de
nada...
Bueno tal vez para introducir la "@" pulsando "Alt + 64"... XD! jejejej
Para los que les interese de verdad:...
***SISTEMA DE NUMERACIN DECIMAL***
El que empleamos normalmente es el sistema decimal o de base diez. Fue
ideado por los indios en
el siglo VI a.C. y trado a Europa por los rabes en la Edad Media y est
basado en el nmero 10 por ser
ste el nmero de dedos de las manos, y ser un medio muy natural para
contar. Consta de diez smbolos
diferentes:
0, 1, 2, 3, 4, 5, 6, 7, 8 y 9, que debidamente agrupados pueden representar
cualquier nmero.
***SISTEMA DE NUMERACIN BINARIO***
Hay por ah suelta una definicin demasiado terica sobre nuestros grandes
amigos los 1's y
los 0's... Pero este tutorial est pensado para ayudar y no liar... Lo
meter en mi batidora especial
para droslo todito bien trituradito... xd!

Tiene por base 2, es decir, slo utiliza dos smbolos: 0 y 1. Sus


principales ventajas son la sencillez
de su aritmtica y la facilidad de encontrar sistemas fsicos que puedan
tener dos estados. Su principal
inconveniente es el nmero de dgitos necesarios para representar cualquier
cantidad.
Para contar en este sistema empezaremos por el 0 y a continuacin el 1, pero
para designar dos unidades no
podemos utilizar el smbolo 2, ya que no existe en dicho sistema. Por tanto,
tendremos que utilizar dos
cifras binarias (al igual que en el sistema decimal cuando llegamos a 9, el
nmero siguiente lo escribimos
con dos cifras: 10).
Luego el nmero dos se escribir en base 2 como 10, el tres como 11 y
nuevamente necesitaremos otra cifra
para representar el cuatro: 100.
Existen varios tipos de cdigos binarios, pero por ahora solo explicar, el
llamado cdigo binario BCD
(Binary Coded Decimal):
* Decimal Binario BCD
0
1
2
3
4
5
6
7
8
9

=>
=>
=>
=>
=>
=>
=>
=>
=>
=>

0000
0001
0010
0011
0100
0101
0110
0111
1000
1001

Por ejemplo, representar en cdigo binario BCD el nmero decimal 365:


3
6
5
0011 0110 0101
------------------------------por tanto ser 001101100101 en cdigo BCD.
* /**Segn yo:...
* |
* /
El Cdigo Binario es un conjunto de "unos" y "ceros" que "ayudan" a
nuestro ordena2
* \ (en realidad no entienden de otra cosa) a interpretar nuestras
ordenes... El ordena2 solo entiende de
* | 1 y 0, todo, absolutamente todo lo lee de esa forma; desde los ns, las
letras,... en definitiva:
* \ cualquier tecla que pulsemos...
***SISTEMA DE NUMERACIN HEXADECIMAL***
Los sistemas de numeracin no estn limitados a usar una base igual o
inferior a 10. Se puede utilizar una
base superior, con la nica dificultad de que habr que aadir a los
smbolos usados en base 10, otros ms
hasta completar la base. Tal es el caso del sistema hexadecimal o de base 16
que utiliza los siguientes
smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. De la A a la F
representan los valores 10 a 15.

El cdigo resultante se denomina ASCII (American Standard Code for


Information Interchange).
Bueno vamos a la prctica:
***PRCTICA BINARIO***
Lo explicar como si se lo estuviera explicando a nios de 6 aos, por lo
que es casi imposible
no comprenderlo... (repito: casi...)
Digamos que lo que tenemos son columnas:
De derecha -> Izquierda...
La primera vale 0, la segunda 1, la tercera 2,...
3

----------------------------------------------------------0 1

0 1

0 1

0 1

----------------------------------------------------------2^3*(0 1)

2^2*(0 1)

2^1*(0 1)

2^0*(0 1)

Operaciones:
ej.:...
1 0 1 1 => 1 * 2 ^ 0 + 1 * 2 ^ 1 + 0 * 2 ^ 2 + 1 * 2 ^ 3 = 11
-> Mas fcil: si hay un 1 se hace el 2 ^ x y si hay cero no se hace nada e
n
ese lugar, se suman
los productos y... listo.
EJEMPLO DE PROGAMA EN BASIC
10 CLS
20 PRINT "PAPA"
30 END
As es como lo leera el ordenador:
UNO
CERO
SPACE
C
L
S
ENTER
00110001 00110000 00100000 01000011 01001110 01010011 00001101
DOS
CERO
SPACE
P
R
I
N
SPACE

"
P
A
P
A
"
ENTER
00110010 00110000 00100000 01010000 01010010 01001001 01001110 01010100
00100000 00100010 01010000 01000001 01010000 01000001 00100010 00001101
TRES
CERO
SPACE
E
N
D
00110011 00110000 00100000 01000101 01001110 01000100

As sera el cdigo fuente de este programa en hecho en basic, por


supuesto, con los ceros y unos seguidos
(yo los pongo separados por bloques de ocho para que se entienda mejor)
y
con la instruccin "ENTER" en su
lugar correspondiente.
Ni falta que hace decir que esto no es el resultado final, sino simpleme
nte
el cdigo fuente.
El resultado final, digamos; cuando lo ejecutamos, tras haber creado el
".exe" o ejecutable es lo siguiente:
PAPA
Cosa que el ordenador leera as:
P
A
P
A
01010000 01000001 01010000 01000001

***PRCTICA HEXADECIMAL***
Esta es la prctica de hexadecimal como bien indica el ttulo:
Pensemos en columnas igual que en binario (DE DER. A IZQ.):
3

----------------------------------------------------------0 - F

0 - F

0 - F

0 - F

----------------------------------------------------------2^3*(0 - F)
Si es
",
se multiplica
...si
,
se multiplica

2^2*(0 - F)

2^1*(0 - F)

2^0*(0 - F)

"0", se multiplica por 0; si es "1", se multiplica por 1; si es "2


por 2,...
es "A", se multiplica por 10,... igual con "B", "C",...y si es "F"
por 15

Operaciones:
ej.:...
0 3 D F =>

("F"= 15 ) * 16 ^ 0 + ("D"= 13) * 16 ^ 1 + 3 * 16 ^ 2 = 991

***CODIGO BINARIO COMPLETO***


--------------------------------------------------------------------------------

-----------------------------------------**CARACTERES ESPECIALES**

(U.S. ASCII)

NUL
LF

SOH
VT

STX
FF

ETX
CR

EOT
SO

ENO
SI

ACK

BEL

BS

TAB

0
10

1
11

2
12

3
13

4
14

5
15

DLE
SUB

DC1
ESC

DC2
FS

DC3
GS

DC4
RS

NAK
US

SYN

ETB

CAN

EM

16
26

17
27

18
28

19
29

20
30

21
31

22

23

24

**CARACTERES ESPECIALES**

25

(U.S. ASCII)

------------------------------------------------------------------------------------------------------------------------**TABLA EXPLICATIVA**
Acrnimo|
Nombre completo
ASCII Comentario
------------------------------------------------------------------------------------------------------------------------NUL
|
Null 0 Carcter nulo (es un carcter como los dems)
------------------------------------------------------------------------------------------------------------------------ACK
|
Acknoledge 6
------------------------------------------------------------------------------------------------------------------------BEL
|
Bell 7 Se refiere a la seal acstica que sonaba en los teletipos
para recabar atencin del operador.
------------------------------------------------------------------------------------------------------------------------BS
|
Back Space 8 Retroceso/retorno de carro
------------------------------------------------------------------------------------------------------------------------HT
|
Horizontal tab 9 Tabulacin horizontal
------------------------------------------------------------------------------------------------------------------------LF
|
Line feed 10 Salto de lnea / espacio vertical
------------------------------------------------------------------------------------------------------------------------NL
|
New line 10 Nueva lnea / espacio vertical
------------------------------------------------------------------------------------------------------------------------VT
|
Vertical Tab 11 Tabulacin vertical
------------------------------------------------------------------------------------------------------------------------FF
|
Form Feed 12 Salto de pgina
------------------------------------------------------------------------------------------------------------------------CR
|
Carriage return 13 Retorno de carro de impresin
------------------------------------------------------------------------------------------------------------------------ESC
|
Escape 27
-------------------------------------------------------------------------------------------------------------------------

SP
|
Space 32 Espacio horizontal
------------------------------------------------------------------------------------------------------------------------DEL
|
Delete / rubout 127
------------------------------------------------------------------------------------------------------------------------CHAR
|
Character 0 - 127 Cualquier carcter US-ASCII
------------------------------------------------------------------------------------------------------------------------CTL
|
0-31+ 127 Cualquier carcter de control
------------------------------------------------------------------------------------------------------------------------UALPHA |
65 - 90 Cualquier mayscula "A"..."Z"
------------------------------------------------------------------------------------------------------------------------LOALPHA |
97 -122 Cualquier minscula "a"..."z"
------------------------------------------------------------------------------------------------------------------------ALPHA |
Cualquier letra, mayscula o minscula
------------------------------------------------------------------------------------------------------------------------DIGIT |
48 - 57 Cualquie dgito "0"..."9"

SPACE

32

0 0 1 0 0 0 0 0

33

0 0 1 0 0 0 0 1

"

34

0 0 1 0 0 0 1 0

35

0 0 1 0 0 0 1 1

36

0 0 1 0 0 1 0 0

37

0 0 1 0 0 1 0 1

&

38

0 0 1 0 0 1 1 0

'

39

0 0 1 0 0 1 1 1

40

0 0 1 0 1 0 0 0

41

0 0 1 0 1 0 0 1

42

0 0 1 0 1 0 1 0

43

0 0 1 0 1 0 1 1

44

0 0 1 0 1 1 0 0

45

0 0 1 0 1 1 0 1

46

0 0 1 0 1 1 1 0

47

0 0 1 0 1 1 1 1

48

0 0 1 1 0 0 0 0

49

0 0 1 1 0 0 0 1

50

0 0 1 1 0 0 1 0

51

0 0 1 1 0 0 1 1

52

0 0 1 1 0 1 0 0

53

0 0 1 1 0 1 0 1

54

0 0 1 1 0 1 1 0

55

0 0 1 1 0 1 1 1

56

0 0 1 1 1 0 0 0

57

0 0 1 1 1 0 0 1

58

0 0 1 1 1 0 1 0

59

0 0 1 1 1 0 1 1

<

60

0 0 1 1 1 1 0 0

61

0 0 1 1 1 1 0 1

>

62

0 0 1 1 1 1 1 0

63

0 0 1 1 1 1 1 1

64

0 1 0 0 0 0 0 0

65

0 1 0 0 0 0 0 1

66

0 1 0 0 0 0 1 0

67

0 1 0 0 0 0 1 1

68

0 1 0 0 0 1 0 0

69

0 1 0 0 0 1 0 1

70

0 1 0 0 0 1 1 0

71

0 1 0 0 0 1 1 1

72

0 1 0 0 1 0 0 0

73

0 1 0 0 1 0 0 1

74

0 1 0 0 1 0 1 0

75

0 1 0 0 1 0 1 1

76

0 1 0 0 1 1 0 0

77

0 1 0 0 1 1 0 1

78

0 1 0 0 1 1 1 0

79

0 1 0 0 1 1 1 1

80

0 1 0 1 0 0 0 0

81

0 1 0 1 0 0 0 1

82

0 1 0 1 0 0 1 0

83

0 1 0 1 0 0 1 1

84

0 1 0 1 0 1 0 0

85

0 1 0 1 0 1 0 1

86

0 1 0 1 0 1 1 0

87

0 1 0 1 0 1 1 1

88

0 1 0 1 1 0 0 0

89

0 1 0 1 1 0 0 1

90

0 1 0 1 1 0 1 0

91

0 1 0 1 1 0 1 1

92

0 1 0 1 1 1 0 0

93

0 1 0 1 1 1 0 1

94

0 1 0 1 1 1 1 0

95

0 1 0 1 1 1 1 1

96

0 1 1 0 0 0 0 0

97

0 1 1 0 0 0 0 1

98

0 1 1 0 0 0 1 0

99

0 1 1 0 0 0 1 1

100

0 1 1 0 0 1 0 0

101

0 1 1 0 0 1 0 1

102

0 1 1 0 0 1 1 0

103

0 1 1 0 0 1 1 1

104

0 1 1 0 1 0 0 0

105

0 1 1 0 1 0 0 1

106

0 1 1 0 1 0 1 0

107

0 1 1 0 1 0 1 1

108

0 1 1 0 1 1 0 0

109

0 1 1 0 1 1 0 1

110

0 1 1 0 1 1 1 0

111

0 1 1 0 1 1 1 1

112

0 1 1 1 0 0 0 0

113

0 1 1 1 0 0 0 1

114

0 1 1 1 0 0 1 0

115

0 1 1 1 0 0 1 1

116

0 1 1 1 0 1 0 0

117

0 1 1 1 0 1 0 1

118

0 1 1 1 0 1 1 0

119

0 1 1 1 0 1 1 1

120

0 1 1 1 1 0 0 0

121

0 1 1 1 1 0 0 1

122

0 1 1 1 1 0 1 0

123

0 1 1 1 1 0 1 1

124

0 1 1 1 1 1 0 0

125

0 1 1 1 1 1 0 1

126

0 1 1 1 1 1 1 0

----------------------------128

1 0 0 0 0 0 0 0

----------------------------,

130

1 0 0 0 0 0 1 0

131

1 0 0 0 0 0 1 1

132

1 0 0 0 0 1 0 0

133

1 0 0 0 0 1 0 1

134

1 0 0 0 0 1 1 0

135

1 0 0 0 0 1 1 1

136

1 0 0 0 1 0 0 0

137

1 0 0 0 1 0 0 1

138

1 0 0 0 1 0 1 0

139

1 0 0 0 1 0 1 1

140

1 0 0 0 1 1 0 0

----------------------------142

1 0 0 0 1 1 1 0

--------------------------------------------------------145

1 0 0 1 0 0 0 1

146

1 0 0 1 0 0 1 0

147

1 0 0 1 0 0 1 1

148

1 0 0 1 0 1 0 0

149

1 0 0 1 0 1 0 1

150

1 0 0 1 0 1 1 0

151

1 0 0 1 0 1 1 1

152

1 0 0 1 1 0 0 0

153

1 0 0 1 1 0 0 1

154

1 0 0 1 1 0 1 0

155

1 0 0 1 1 0 1 1

156

1 0 0 1 1 1 0 0

----------------------------158

1 0 0 1 1 1 1 0

159

1 0 0 1 1 1 1 1

160

1 0 1 0 0 0 0 0

161

1 0 1 0 0 0 0 1

162

1 0 1 0 0 0 1 0

163

1 0 1 0 0 0 1 1

164

1 0 1 0 0 1 0 0

165

1 0 1 0 0 1 0 1

166

1 0 1 0 0 1 1 0

167

1 0 1 0 0 1 1 1

168

1 0 1 0 1 0 0 0

169

1 0 1 0 1 0 0 1

170

1 0 1 0 1 0 1 0

171

1 0 1 0 1 0 1 1

172

1 0 1 0 1 1 0 0

173

1 0 1 0 1 1 0 1

174

1 0 1 0 1 1 1 0

175

1 0 1 0 1 1 1 1

176

1 0 1 1 0 0 0 0

177

1 0 1 1 0 0 0 1

178

1 0 1 1 0 0 1 0

179

1 0 1 1 0 0 1 1

180

1 0 1 1 0 1 0 0

181

1 0 1 1 0 1 0 1

182

1 0 1 1 0 1 1 0

183

1 0 1 1 0 1 1 1

184

1 0 1 1 1 0 0 0

185

1 0 1 1 1 0 0 1

186

1 0 1 1 1 0 1 0

187

1 0 1 1 1 0 1 1

188

1 0 1 1 1 1 0 0

189

1 0 1 1 1 1 0 1

190

1 0 1 1 1 1 1 0

191

1 0 1 1 1 1 1 1

192

1 1 0 0 0 0 0 0

193

1 1 0 0 0 0 0 1

194

1 1 0 0 0 0 1 0

195

1 1 0 0 0 0 1 1

196

1 1 0 0 0 1 0 0

197

1 1 0 0 0 1 0 1

198

1 1 0 0 0 1 1 0

199

1 1 0 0 0 1 1 1

200

1 1 0 0 1 0 0 0

201

1 1 0 0 1 0 0 1

202

1 1 0 0 1 0 1 0

203

1 1 0 0 1 0 1 1

204

1 1 0 0 1 1 0 0

205

1 1 0 0 1 1 0 1

206

1 1 0 0 1 1 1 0

207

1 1 0 0 1 1 1 1

208

1 1 0 1 0 0 0 0

209

1 1 0 1 0 0 0 1

210

1 1 0 1 0 0 1 0

211

1 1 0 1 0 0 1 1

212

1 1 0 1 0 1 0 0

213

1 1 0 1 0 1 0 1

214

1 1 0 1 0 1 1 0

215

1 1 0 1 0 1 1 1

216

1 1 0 1 1 0 0 0

217

1 1 0 1 1 0 0 1

218

1 1 0 1 1 0 1 0

219

1 1 0 1 1 0 1 1

220

1 1 0 1 1 1 0 0

221

1 1 0 1 1 1 0 1

222

1 1 0 1 1 1 1 0

223

1 1 0 1 1 1 1 1

224

1 1 1 0 0 0 0 0

225

1 1 1 0 0 0 0 1

226

1 1 1 0 0 0 1 0

227

1 1 1 0 0 0 1 1

228

1 1 1 0 0 1 0 0

229

1 1 1 0 0 1 0 1

230

1 1 1 0 0 1 1 0

231

1 1 1 0 0 1 1 1

232

1 1 1 0 1 0 0 0

233

1 1 1 0 1 0 0 1

234

1 1 1 0 1 0 1 0

235

1 1 1 0 1 0 1 1

236

1 1 1 0 1 1 0 0

237

1 1 1 0 1 1 0 1

238

1 1 1 0 1 1 1 0

239

1 1 1 0 1 1 1 1

240

1 1 1 1 0 0 0 0

241

1 1 1 1 0 0 0 1

242

1 1 1 1 0 0 1 0

243

1 1 1 1 0 0 1 1

244

1 1 1 1 0 1 0 0

245

1 1 1 1 0 1 0 1

246

1 1 1 1 0 1 1 0

247

1 1 1 1 0 1 1 1

248

1 1 1 1 1 0 0 0

249

1 1 1 1 1 0 0 1

250

1 1 1 1 1 0 1 0

251

1 1 1 1 1 0 1 1

252

1 1 1 1 1 1 0 0

253

1 1 1 1 1 1 0 1

254

1 1 1 1 1 1 1 0

255

1 1 1 1 1 1 1 1

^
__|__/

\ |
__
|
\ \ //
_\|_ //
/ __ //

/ / //\ ___ _ ___


_
_____ ( ( //) ) | o \ | | /_ _) | |
/____/ \ \/// / |
/ | | ( _( ) | | (
\____/ |_|\_\ |_| \__ | |_|
//
||
//
^ ||
|
\\//
|
__|__\
/ |
v

(-rigin-)
-vIcToR-----

Damien_lema@hotmail.com

_
_|/

_ _
/ \ | \| | _____
(_) ) |
| \____\
\___/ |__\_|