Menú
Está libre
registrarse
el principal  /  Educación / Cifrar la palabra en el sistema binario. Código binario en texto

Cifre la palabra en el sistema binario. Código binario en texto

Todos los caracteres y letras se pueden codificar utilizando ocho bits binarios. Las tablas más comunes que presentan tablas en código binario son ASCII y ANSI, se pueden usar para grabar textos en microprocesadores. En las mesas ASCII y ANSI, los primeros 128 caracteres coinciden. Esta parte de la tabla contiene números, signos de puntuación, letras latinas de los registros superiores e inferiores y los caracteres de control. Las expansiones nacionales de tablas simbólicas y los símbolos pseeudográficos están contenidos en los últimos 128 códigos de estas tablas, por lo que los textos rusos en los sistemas operativos DOS y Windows no coinciden.

Cuando se conoce por primera vez con las computadoras y los microprocesadores, puede surgir una pregunta: "¿Cómo convertir texto al código binario?" Sin embargo, esta transformación es la acción más sencilla! Para hacer esto, debe utilizar cualquier editor de texto. Incluyendo y es adecuado y programa más simple Bloc de notas, que forma parte de la operación. sistemas de Windows. Los editores similares están presentes en todos los entornos de programación para idiomas como Si, Pascal o Java. Cabe señalar que el más común. editor de texto La palabra para una fácil conversión de texto al código binario no es adecuado. Este editor de pruebas introduce gran cantidad para más información, como letras de color, inclinación, subrayado, lenguaje en el que se escribe una frase particular, Fuente.

Cabe señalar que, de hecho, la combinación de ceros y unidades con las que está codificada. información de texto El código binario no es, porque Los bits en este Código no obedecen las leyes. Sin embargo, en Internet, la frase de búsqueda "Presentación de letras en código binario" es la más común. La Tabla 1 muestra el cumplimiento de los códigos binarios con las letras del alfabeto latino. Para una breve grabación en esta tabla, la secuencia de ceros y unidades se representa en códigos decimales y hexadecimales.

tabla 1 Tabla actual de letras latinas en código binario (ASCII)

Código decimal Código hexagonal Símbolo mostrado Valor
0 00 Nul
1 01 (Pantalla de la palabra de control)
2 02 (Primera palabra transmitida)
3 03 Etx (la última transmisión de la palabra)
4 04 EOT (final de la transferencia)
5 05 ENQ (Inicialización)
6 06 Ack (recibir confirmación)
7 07 Bel.
8 08 Bs.
9 09 Ht (pestaña horizontal
10 0a. LF (traducción de línea)
11 0b. Vt (pestaña vertical)
12 0s FF (página siguiente)
13 0d. CR (transporte de vuelta)
14 0e. Así (doble ancho)
15 0f. SI (impresión compactada)
16 10 DLE.
17 11 DC1
18 12 DC2 (cancelación de la impresión compactada)
19 13 DC3 (disposición)
20 14 DC4 (Cancelar doble ancho)
21 15 § NAC (fracaso de la admisión)
22 16 SYN.
23 17 ETB.
24 18 LATA
25 19 Em.
26 1a. Sub.
27 1b. ESC (Comenzar la gestión. Primero)
28 1c. FS.
29 1D. Gs.
30 1e. Rs.
31 1f. NOSOTROS.
32 20 Espacio
33 21 ! Punto de exclamación
34 22 « Soporte de ángulo
35 23 # Símbolo de número
36 24 $ Signo de la unidad monetaria (dólar)
37 25 % Signo de porcentaje
38 26 & Ampersand
39 27 " Apóstrofe
40 28 ( Soporte de apertura
41 29 ) Soporte de cierre
42 2a. * Estrella
43 2b. + Signo de más
44 2c. , Coma
45 2d. - Signo menos
46 2e. . Punto
47 2f. / Rasgo fraccionario
48 30 0 Número cero
49 31 1 Número uno
50 32 2 Dígito dos
51 33 3 Figura tres
52 34 4 Cuatro dígitos
53 35 5 Cinco dígitos
54 36 6 Numero seis
55 37 7 Numero siete.
56 38 8 Numero ocho
57 39 9 Nueve dígitos
58 3a : Colon
59 3b. ; Punto y coma
60 3c. < Firmar menos
61 3d = Signo igual
62 3e. > Firmar más grande
63 3f. ? Pregunta
64 40 @ Comercial
65 41 UNA. Capital latina letra A
66 42 B. Capital latina letra B
67 43 C. Capital latina letra C
68 44 D. Registro de letra latina d
69 45 MI. Capital latino letra e
70 46 F. Letra latina capital f
71 47 GRAMO. Capital latina letra g
72 48 H. Letra latina capital h
73 49 I. Registro de letra latina i
74 4a. J. Capital latina letra j
75 4b. K. Capital latina letra k
76 4c. L. Registro de letra latina l
77 4d. METRO. Registro de letra latina
78 4e. NORTE. Letra latina capital n
79 4f. O. Capital latina letra O
80 50 pag. Letra latina capital p
81 51 P. Registro de letra latina
82 52 R. Letra latina capital r
83 53 S. Capital latina letra s
84 54 T. Letra latina capital t
85 55 U. Letra latina capital u
86 56 V. Capital latina letra v
87 57 W. Letra latina capital w
88 58 X. Capital latina letra x
89 59 Y Capital latina letra y
90 5A Z. Registro de letra latina z
91 5b. [ Apertura de soporte cuadrado
92 5c. \ Inverso maldito
93 5d. ] Cierre de soporte cuadrado
94 5e. ^ "MIRA"
95 5 _ Símbolo abstracto
96 60 ` Apóstrofe
97 61 uNA. Cadena latina letra a
98 62 b. Cadena latina letra b
99 63 c. Cadena latina letra c
100 64 d. Cadena letra latina d
101 65 mI. Cadena latina letra e
102 66 f. Cadena latina letra f
103 67 gRAMO. Cadena letra latina g
104 68 h. Cadena letra latina h
105 69 i. Cadena latina letra i
106 6a j. Cadena latina letra j
107 6b. k. Cadena latina letra k
108 6c. l. Cadena latina letra l
109 6d. mETRO. Cadena letra latina m
110 6e. nORTE. Cadena letra latina n
111 6f. o. Cadena latina letra o
112 70 pag. Cadena letra latina p
113 71 p. Letra latina de cadena q
114 72 r. Cadena latina letra r
115 73 s. Cadena latina letra s
116 74 t. Cadena latina letra t
117 75 u. Cadena latina letra u
118 76 v. Cadena letra latina v
119 77 w. Cadena letra latina w
120 78 x. Cadena latina letra x
121 79 y Cadena letra latina y
122 7a. z. Cadena letra latina z
123 7b. { Apertura de soporte figurado
124 7s | Rasgo vertical
125 7d. } Cierre de abrazadera rizada
126 7e. ~ Tilde
127 7f.

En la versión clásica de la tabla de símbolos ASCII no hay letras rusas y consta de 7 bits. Sin embargo, en el futuro, esta tabla se expandió a 8 bits y letras rusas en código binario y los símbolos pseudográficos aparecieron en las 128 líneas anteriores. En general, la segunda parte contiene alfabetos nacionales de diferentes países y letras rusas, simplemente hay uno de los conjuntos posibles (855), puede haber francés (863), alemán (1141) o tabla griega (737). La Tabla 2 muestra un ejemplo de la presentación de letras rusas en código binario.

Tabla 2. Tabla de presentación de letras rusas en código binario (ASCII)

Código decimal Código hexagonal Símbolo mostrado Valor
128 80 PERO Letra rusa capital a
129 81 B. Letra rusa capital b
130 82 EN Letra rusa capital en
131 83 GRAMO. Registro de letra rusa g
132 84 D. Capital ruso letra d
133 85 MI. Letra rusa capital e
134 86 J. Carta de capital ruso
135 87 Z. Carta de capital ruso
136 88 Y Carta de capital ruso y
137 89 J. Carta de capital ruso
138 8a. A Carta de capital ruso
139 8b. L. Letra rusa de capital l
140 8c. METRO. Registro de letra rusa m
141 8D. NORTE. Letra rusa registrada n
142 8e. ACERCA DE Letra rusa capital o
143 8f. PAG Capital Russian Letterp
144 90 R Registro de letra rusa r
145 91 DE Carta de capital ruso con
146 92 T. Registro de letra rusa t
147 93 W. Carta de capital ruso
148 94 F. Letra rusa capital f
149 95 H. Capital ruso letra x
150 96 C. Capital Russian letra c
151 97 C. Letra rusa capital h
152 98 Sh Letra rusa capital w
153 99 Sh Carta de capital ruso
154 9a. Kommersant Capital Rusia Letra Kommersant
155 9b. S Registro de letra rusa
156 9c. B Letra rusa capital b
157 9D. MI. Letra rusa capital e
158 9e. YU Carta de capital ruso
159 9F. I Capital Russian Letra I
160 A0. pero Apartado letra rusa a
161 A1 b. Quitando la letra b rusa b
162 A2. en Carta rusa esturtica en
163 A3. gRAMO. Quitando la letra rusa g
164 A4. d. Reglas de la letra d
165 A5. mI. Letra rusa esturtica e
166 A6. j. Apuntando la letra rusa
167 A7. z. Carta rusa esturtica
168 A8. y Carta rusa esturtica y
169 A9. j. Carta rusa esturtica
170 AUTOMÓVIL CLUB BRITÁNICO. a Carta rusa esturtica a
171 Ab l. Aspirada a la letra rusa l
172 C.A. mETRO. Quitando la letra rusa m
173 ANUNCIO nORTE. Quitando la letra rusa n
174 Ae acerca de Carta rusa esturtica O
175 Afligido pAG Apartando letras ruso
176 B0.
177 B1.
178 B2.
179 B3. Símbolo de pseudográfico
180 B4. Símbolo de pseudográfico
181 B5. Símbolo de pseudográfico
182 B6. Símbolo de pseudográfico
183 B7. Símbolo de pseudográfico
184 B8. Símbolo de pseudográfico
185 B9. Símbolo de pseudográfico
186 LICENCIADO EN LETRAS. Símbolo de pseudográfico
187 CAMA Y DESAYUNO. Símbolo de pseudográfico
188 ANTES DE CRISTO. Símbolo de pseudográfico
189 Bd. Símbolo de pseudográfico
190 SER. Símbolo de pseudográfico
191 Bf Símbolo de pseudográfico
192 C0. Símbolo de pseudográfico
193 C1. Símbolo de pseudográfico
194 C2. Símbolo de pseudográfico
195 C3. Símbolo de pseudográfico
196 C4. Símbolo de pseudográfico
197 C5. Símbolo de pseudográfico
198 C6. Símbolo de pseudográfico
199 C7 Símbolo de pseudográfico
200 C8. Símbolo de pseudográfico
201 C9. Símbolo de pseudográfico
202 CALIFORNIA. Símbolo de pseudográfico
203 Cb. Símbolo de pseudográfico
204 Cc. Símbolo de pseudográfico
205 CD Símbolo de pseudográfico
206 Ce Símbolo de pseudográfico
207 Cf. Símbolo de pseudográfico
208 D0 Símbolo de pseudográfico
209 D1 Símbolo de pseudográfico
210 D2. Símbolo de pseudográfico
211 D3. Símbolo de pseudográfico
212 D4. Símbolo de pseudográfico
213 D5. Símbolo de pseudográfico
214 D6. Símbolo de pseudográfico
215 D7. Símbolo de pseudográfico
216 D8. Símbolo de pseudográfico
217 D9 Símbolo de pseudográfico
218 Dar Símbolo de pseudográfico
219 Db
220 corriente continua
221 DD.
222 DELAWARE.
223 DF.
224 E0 r Quitando la letra rusa r
225 E1. de Carta rusa esturtica con
226 E2. t. Astillando la letra rusa t
227 E3. w. Carta rusa esturtica
228 E4. f. Aspirada a la letra rusa f
229 E5 h. Quitando la letra rusa x
230 E6. c. Letra rusa sturtica c
231 E7. c. Quitando la letra rusa h
232 E8. sh Quitando la letra rusa w
233 E9. sh Apuntando la letra rusa
234 EA. kommersant Restas de letra rusa Kommersant
235 Eb. s Molestando la letra rusa
236 CE b Letra rusa sturtica b
237 Ed mI. Resolviendo la letra rusa e
238 Ee yu Molestando la letra rusa
239 EF. i Quitando la letra rusa i
240 F0. MI. Letra rusa capital e
241 F1 mI. Quitando la letra rusa e
242 F2. Є
243 F3. є
244 F4. Ї
245 F5 Ї
246 F6. Ў
247 F7. ў
248 F8. ° Signo de grado
249 F9. Signo de multiplicación (punto)
250 FA. ·
251 PENSIÓN COMPLETA. Radical (toma de raíz)
252 FC. Símbolo de número
253 Fd. ¤ Signo monetario (rublo)
254 Fe.
255 FF.

Al grabar textos distintos de los códigos binarios, visualizando directamente las letras, códigos que indican la transición a una nueva cadena y devuelva el cursor (carro de retorno) a la posición cero de la cadena. Estos caracteres se usan generalmente juntos. Sus códigos binarios corresponden a números decimales - 10 (0a) y 13 (0d). Como ejemplo, a continuación hay una sección del texto de esta página (Memory Dump). El primer párrafo se registra en este sitio. Para mostrar información en el volcado de memoria, se aplica el siguiente formato:

  • la primera columna registró la dirección binaria de la primera cadena de bytes.
  • las siguientes dieciséis columnas registradas bytes contenidas en archivo de texto. Para una determinación más conveniente del número de bytes después de la octava columna, se realizó una línea vertical. Bytes, para una breve grabación, presentada en código hexadecimal.
  • en la última columna, los mismos bytes se presentan en forma de caracteres de letras mostradas.
00000000: 82 E1 A5 20 E1 A8 AC A2 | AE AB EB 20 A8 20 A1 E3 Todos los símbolos y BU 00000010: AA A2 EB 20 AC AE A3 E3 | E2 20 A1 EB E2 EC 20 A7 CUVA Puede ser de 00000020: A0 AA AE A4 A8 E0 AE A2 | A AD EB 20 AF E0 A8 20 AKS AE E9 A8 20 A2 | AE ERE EC A8 20 A4 A2 AP Ayuda ocho Día 00000040: AE A8 E7 AD EB E5 20 E1 | A8 AK A2 AE AA AE A2 2E símbolos originales. 00000050: 0d 0a 8d A0 A8 A1 AE AE AE AE AE A5 20 E0 A0 E1 AF E0 ♪ ◙Nell Varrore 00000060: AE E1 E2 E0 A0 A5 A5 A5 | AD EB AC A8 20 E2 A0 A1 Pestaña superada 00000070: AB A8 E6 A0 AC A8 20 EF | A2 AB EF EE E2 E1 EF 20 por Las Personas son 00000080: E2 A0 A1 AB A8 E6 EB 20 | 41 53 43 49 49 20 E1 20 Mesa ASCII A partir de 00000090: AD A0 E6 A8 AE AD A0 AB | AD AN EB AC A8 0D 0A E0 NACIONAL ♪ ◙Р 000000A0: A0 E1 E8 A8 E0 A5 A5 A8 | EF A8 2C 20 AF E0 A8 Asernans, a 000000B0: AC A5 ad EF EE E9 A8 A5 | E1 EF 20 A2 20 44 4F 53 Cambio de DOS 000000C0: 20 28 A8 20 AA AE E2 AE | E0 EB A5 20 AE AE A6 AN (y que puede ser 000000D0: AE 20 A8 E1 AE AE AB EC | A7 A4 A0 E2 EC 20 A4 O Use D 000000E0: AB EF 20 A7 A0 AF A8 E1 | A8 0D 0A E2 A5 AA E1 E2 LA Grabación ♪ ◙Text 000000F0: AE A2 20 A2 20 A8 AA | E0 AE AF E0 AE E6 A5 E1 OS en Microprocess 00000100: E1 AE E0 A0 E5 29 2c 20 | A8 20 E2 A0 A1 A8 E6 Suraz), y Tablas 00000110: EB 20 41 4E 53 49 2C 20 | A8 A8 AC A5 AD EF EE ANSI, usando 000 00120: E9 A8 A5 E1 EF 20 A2 20 | 57 49 4e 44 4F 57 53 2EB en Windows. 00000130: 20 82 20 E2 A0 A1 A8 | E6 A0 E5 0D 0A 41 53 43 en Tablas ♪ ◙asc 00000140: 49 49 20 A8 20 41 4e 53 | 49 20 AF A5 E0 A2 EB A5 II y ANSI Primer 00000150: 20 31 32 38 20 E1 A8 AC | A2 AE AE AE A2 20 E1 AE 128 Símbolos de 00000160: A2 AF A0 A4 EE EE E2 2E | 20 82 20 ED E2 AE A9 20 flujos. En este 00000170: E7 A0 E1 E2 A8 20 E2 A0 | A1 A8 E6 EB 20 E1 AE partes de la tabla desde 00000180: A4 A5 E0 A6 A0 E2 E1 EF | 0D 0A E1 A8 AK A2 AE AB Sostiene ♪ ◙Simal 00000190: EB 20 E6 A8 E4 E0 2C 20 | A7 AD A0 AA AE A2 20 AF S FIGURAS, SIGNOS P 000001A0: E0 A5 A5 A8 AD A AD A8 | EF 2C 20 AB A0 E2 A8 AD REPINANIA, Latín 000001B0: E1 AA A8 A5 20 A1 E3 AA | A2 EB 20 A2 A5 E0 E5 A5 A5 A5 A3 A8 A8 AG 20 A3 A3 A5 A8 A3 A8 E0 A5 A5 A3 A3 AE 20 E0 A5: A3 A8 E1 E2 E0 AE A2 20 | A8 0D 0A E3 AF E0 A0 A2 Histrov y ♪ ♪Unight 000001E0: AB EF EE E9 A8 A5 20 E1 | A8 AK A2 AE AB EB 2E 20 Símbolos. 000001f0: 8D A0 E6 A8 AE AE A0 AD AB | CE AD EB A5 20 E0 A0 E1 RACE NACIONALES 00000200: E8 A8 E0 A5 A8 EF 20 | E1 A8 AK A2 AE AB EC ED STORME 00000210: EB E5 20 E2 A0 A1 A8 | E6 20 A8 20 E1 A8 AC A2 Scubboard y Sims 00000220: AE AB EB 0D 0A AF E1 A5 | A2 A4 AE A3 E0 A0 E4 A8 OLA ♪ ◙PSEVDografía 00000230: AA A8 20 E1 AE A4 A5 E0 | A6 A0 E2 E1 EF 20 A2 20 KI está contenido en 00000240: AE E1 AB A5 A4 AG A8 | E5 20 31 32 38 20 AE AE Últimos 128 KK 00000250: A4 A0 E5 20 ED E2 A8 E5 | 20 E2 A0 A1 A8 E6 2C DAH ESTOS Mesas, 00000260: 20 AE AE E2 AE AC E3 | 20 E9 E3 E1 E1 AA A8 A5 Por lo tanto, Russians 00000270: 0d 0a E2 A5 AA E1 E2 EB | 20 A2 20 AE AF A5 E0 A0 ♪ Texto en Opera 00000280: E6 A8 AE AD AD EB E5 20 | E1 A8 E1 E2 A5 AC A0 E5 Ejemplos Sistemas Ejemplares 00000290: 20 44 4F 53 20 A8 20 57 | 49 4E 44 4F 57 53 20 AD DOS y Windows H 000002A0: A5 20 E1 AE A2 AF A0 A4 | A0 ee e2 2e 0d 0a e coincide. ♪ ◙

En el ejemplo anterior, se puede ver que la primera línea del texto ocupa 80 bytes. El primer byte 82 corresponde a la letra "B". El segundo byte E1 corresponde a la letra "C". El tercer byte A5 corresponde a la letra "E". El siguiente byte 20 muestra un espacio vacío entre las palabras (espacio) ". 81 y 82 bytes contienen los símbolos de retorno del carro y la traducción de Fila 0D 0A. Encontramos estos caracteres en la dirección binaria 00000050: Cadena siguiente El texto fuente no es un múltiplo 16 (su longitud es de 76 letras), por lo que para encontrar su final, será necesario encontrar primero la cadena 000000E0: y está firmada por nueve columnas. De nuevo, hay grabados por los bytes de retorno del carro y la línea de traducción 0D 0A. El texto restante se analiza de la misma manera.

fecha última actualización Archivo 04.12.2018

Literatura:

Junto con el artículo "Textos de grabación del Código Binario". Leer:

Representación de números binarios en memoria de computadora o microcontrolador.
http: //syt/proc/intcod.php.

A veces puede ser conveniente almacenar números en la memoria del procesador en forma decimal.
http: //site/proc/deccod.php.

Formatos estándar de semicolonos flotantes para computadoras y microcontroladores.
http: // Sitio / PROC / FLOAT /

Actualmente, tanto los sistemas posicionales como los no adquisiciones se utilizan ampliamente en la técnica y en la vida cotidiana.
.php.

Vamos a resolverlo como todo lo mismo. traducir textos en código digital? Por cierto, en nuestro sitio puede traducir cualquier texto en un código binario decimal, hexadecimal, utilizando la calculadora de código en línea.

Codificación de texto.

Según la teoría de la computadora, cualquier texto consiste en caracteres individuales. Estos símbolos incluyen: letras, números, signos de puntuación en minúscula, símbolos especiales (", NO, (), etc.), a ellos, así como las brechas entre las palabras.

Conocimiento de equipaje requerido. Muchos personajes, con los que escribes el texto, se llama el alfabeto.

El número de caracteres tomados en el alfabeto representa su potencia.

La cantidad de información puede ser determinada por la fórmula: n \u003d 2b

  • N es el más poder (muchos caracteres),
  • b - bits (peso del símbolo tomado).

El alfabeto en el que habrá 256 puede acomodar casi todos los caracteres necesarios. Tales alfabetos se llaman suficientes.

Si toma el alfabeto con una capacidad de 256, y tenga en cuenta que 256 \u003d 28

  • 8 bits siempre se llaman 1 byte:
  • 1 byte \u003d 8 bits.

Si traduce cada símbolo en código binario, este código de texto de computadora ocupará 1 byte.

¿Cómo se puede ver la información de texto como una memoria de computadora?

Cualquier texto está escribiendo en el teclado, en las teclas del teclado, vemos los signos familiares para nosotros (números, letras, etc.). En la memoria operativa de la computadora, solo caen en forma de un código binario. El código binario de cada símbolo se parece a un número de ocho dígitos, por ejemplo, 00111111.

Dado que, el byte es la partícula de memoria más pequeña direccionable, y la memoria se dibuja a cada símbolo por separado: la conveniencia de dicha codificación es obvia. Sin embargo, 256 caracteres son un número muy conveniente para cualquier información simbólica.

Naturalmente, surgió la pregunta: qué específicamente código de ocho bits Pertenece a cada símbolo? ¿Y cómo hacer traducción de texto al código digital?

Este proceso es condicional, y tenemos derecho a idear varios métodos para codificar caracteres.. Cada carácter del alfabeto tiene su propio número de 0 a 255. Y cada número se le asigna el código de 00000000 a 111111.

La tabla de codificación es una "hoja de trucos", que indica los símbolos del alfabeto de acuerdo con el número de secuencia. Para diferentes tipos Eum Use diferentes tablas para la codificación.

ASCII (O HABI) se ha convertido en un estándar internacional para las computadoras personales. La tabla tiene dos partes.

La primera mitad para la tabla ASCII. (Es la primera mitad, se convirtió en el estándar.)

El cumplimiento del orden lexicográfico, es decir, en la tabla, la letra (minúscula y capital) se indica en un orden alfabético estricto, y los números ascendiendo se denominan el principio de la codificación del alfabeto sucesivo.

Para el alfabeto ruso también observa. principio de codificación secuencial..

Ahora, en nuestro tiempo, use tanto como cinco sistemas de codificación Alfabeto ruso (Koi8-P, Windows. MS-DOS, Macintosh e ISO). Debido a la cantidad de sistemas de codificación y la falta de un estándar, surgen malentendidos con la transferencia de texto ruso a una vista de computadora.

Uno de los primeros Normas para la codificación del alfabeto ruso.uNA. computadoras personales Considere KOI8 ("Código de intercambio de información, 8 bits"). Esta codificación se utilizó a mediados de los años setenta en la serie informática de computadoras de la UE, y desde mediados de los años ochenta, se inicia a utilizar sistemas operativos UNIX en el primer traducido al ruso.

Desde principios de los años noventa, el llamado momento, cuando se domina sistema operativo MS DOS, aparece el sistema de codificación CP866 ("CP" significa "Página de código", "Página de código").

Gigante informático empresas de la empresa de Apple, con su sistema innovador, bajo la expresión de los cuales trabajaron (Mac OS), comenzarán a usar propio sistema propio Para codificar el alfabeto de MAS.

Organización Internacional de Normalización (Organización Internacional de Normas, ISO) nombra otra para otra sistema de codificación del alfabetoLlamado ISO 8859-5.

Y lo más común, en nuestros días, el sistema para codificar el alfabeto, se inventa en Microsoft Windows.y llamado CP1251.

Desde la segunda mitad de los años noventa, el problema del texto de la traducción del texto al código digital para el idioma ruso se resolvió y no solo, introduciendo en el estándar del sistema, llamado Unicode. Está representado por dieciséis codificación difidiar, significa que cada símbolo se administra exactamente dos bytes. memoria de acceso aleatorio. Por supuesto, con tal codificación, los costos de memoria se duplican. Sin embargo, dicho sistema de código le permite traducir en código electrónico Hasta 65536 caracteres.

Especificidad sistema estándar Unicode, es la inclusión de absolutamente cualquier alfabeto, ya sea existente, extinto, ficticio. En última instancia, absolutamente cualquier alfabeto, además de esto, Unicode System incluye muchos símbolos matemáticos, químicos, musicales y generales.

Veamos la tabla ASCII, veamos cómo la palabra puede verse en la memoria de su computadora.

A menudo sucede que su texto, que está escrito por letras del alfabeto ruso, no se lee, esto se debe a la diferencia en los sistemas de codificación del alfabeto en las computadoras. Este es un problema muy común que se detecta con bastante frecuencia.

La señal digital única no es demasiado informativa, ya que solo puede tomar dos valores: cero y unidad. Por lo tanto, en los casos en que debe transmitir, procesar o almacenar grandes cantidades de información, generalmente se usan varias señales digitales paralelas. Al mismo tiempo, todas estas señales deben considerarse solo simultáneamente, cada una de ellas no tiene sentido por separado. En tales casos, hablan de códigos binarios, es decir, sobre códigos formados por señales digitales (lógicas, binarias). Cada una de las señales lógicas incluidas en el código se denomina descarga. Cuantas más descargas ingrese al Código, más valores puedan recibir este código.

A diferencia de una codificación decimal familiar, es decir, los códigos con la base de diez, con codificación binaria en la base del código hay un número dos (Fig. 2.9). Es decir, cada código de dígitos (cada descarga) del código binario puede tomar ningún valor de diez (como en el código decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9), pero solo Dos - 0 y 1. El sistema de registro posicional sigue siendo el mismo, es decir, la descarga más antigua está escrita a la derecha, y a la izquierda, la más antigua. Pero si en un sistema decimal, el peso de cada siguiente descarga es más que el peso del diez tiempo anterior, luego en el sistema binario (con codificación binaria), dos veces. Cada categoría de código binario se llama bit (del dígito binario "inglés" - "Número binario").

Higo. 2.9. Codificación decimal y binario

En la pestaña. 2.3 Muestra la correspondencia de los primeros veinte números en sistemas decimales y binarios.

Desde la tabla, se puede ver que el número requerido de descarga de código binario es mucho más grande que el número requerido de detecciones del código decimal. El número máximo posible con el número de descargas iguales a tres está en un sistema decimal 999, y con binario, solo 7 (es decir, 111 en código binario). En el caso general, el número binario de N-Weck puede tomar 2 N valores diferentesy un número decimal de N-descarga - 10 n valores. Es decir, la grabación de grandes números binarios (con el número de descargas de más de diez) se vuelve demasiado conveniente.

Tabla 2.3. Cumplimiento de los números en sistemas decimales y binarios.
Sistema decimal Sistema binario Sistema decimal Sistema binario

Para simplificar la grabación de números binarios, se propuso el llamado sistema hexadecimal (codificación de 16 ricos). En este caso, todas las descargas binarias se rompen en grupos de cuatro dígitos (comenzando con los más jóvenes), y luego cada grupo está codificado con un carácter. Cada grupo se llama polibyte (o niboma, tetraje), y dos grupos (8 descargas) - byte. De la mesa. 2.3 Se puede ver que un número binario de 4 bits puede tomar 16 valores diferentes (de 0 a 15). Por lo tanto, el número requerido de caracteres para el código hexadecimal también es 16, desde donde ocurre el nombre del código. Los primeros 10 caracteres toman dígitos de 0 a 9, y luego 6 letras mayúsculas iniciales del alfabeto latino: A, B, C, D, E, F.

Higo. 2.10. Registro binario y de 16 riquezas.

En la pestaña. 2.4 muestra ejemplos de la codificación de 16 riquezas de los primeros 20 números (los números binarios se administran entre paréntesis), y en la FIG. 2.10 muestra un ejemplo de grabación de números binarios en forma de 16 ricos. Para designar la codificación de 16 riquezas, la letra "H" o "H" se usa a veces (de inglés hexadecimal) al final del número, por ejemplo, el registro A17F H indica un número de 16 riquezas A17F. Aquí A1 es un byte mayor del número, y 7F es el byte más joven del número. Todo el número (en nuestro caso - doble byte) se llama en breve.

Tabla 2.4. Sistema de codificación de 16º rico
Sistema decimal De 16 riquezas Sistema decimal De 16 riquezas
0 (0) A (1010)
1(1) B (1011)
2 (10) C (1100)
3 (11) D (1101)
4 (100) E (1110)
5 (101) F (1111)
6 (110) 10 (10000)
7 (111) 11 (10001)
8 (1000) 12 (10010)
9 (1001) 13 (10011)

Para traducir un número de 16 riquezas a decimal, multiplicó el valor de la descarga más joven (cero) por unidad, el valor de la descarga siguiente (primera) por 16, la segunda descarga por 256 (16 2), etc., y luego Dobla todas las obras. Por ejemplo, tomar el número A17F:

A17F \u003d F * 16 0 + 7 * 16 1 + 1 * 16 2 + A * 16 3 \u003d 15 * 1 + 7 * 16 + 1 * 256 + 10 * 4096 \u003d 41343

Pero cada especialista en equipos digitales (desarrollador, operador, reparador, programador, etc.) también se debe aprender a manejar libremente los sistemas de 16 riquezas y binarios, al igual que con un decimal regular, de modo que no hay traducciones del sistema en el sistema. requerido.

Además de los códigos considerados, también hay una llamada representación de números binarios-decimales. Como en el código de 16 estrellas, en el código binario-decimal, cada categoría de código corresponde a cuatro descargas binarias, sin embargo, cada grupo de cuatro descargas binarias puede tomar no dieciséis, sino solo diez valores codificados por símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Es decir, una descarga decimal corresponde a cuatro binarios. Como resultado, resulta que los números de escritura en el código binario-decimal no son diferentes de la escritura en el código decimal habitual (Tabla 2.6), pero en realidad, es solo un código binario especial, cada uno de los cuales solo puede tomar dos Valores: 0 y 1. El código binario-decimal a veces es muy conveniente para la organización de indicadores digitales decimales y el marcador.

Tabla 2.6. Sistema de codificación binaria-decimal.
Sistema decimal Sistema binario-decimal Sistema decimal Sistema binario-decimal
0 (0) 10 (1000)
1(1) 11 (1001)
2 (10) 12 (10010)
3 (11) 13 (10011)
4 (100) 14 (10100)
5 (101) 15 (10101)
6 (110) 16 (10110)
7 (111) 17 (10111)
8 (1000) 18 (11000)
9 (1001) 19 (11001)

En el código binario por encima de los números, puede hacer cualquier operación aritmética: adición, resta, multiplicación, división.

Considere, por ejemplo, la adición de dos números binarios de 4 bits. Deje que sea necesario doblar el número 0111 (decimal, 7) y 1011 (decimal 11). La adición de estos números no es más difícil que en la representación decimal:

Al agregar 0 y 0, obtenemos 0, con la adición 1 y 0, obtenemos 1, al agregar 1 y 1, obtenemos 0 y transferimos a la siguiente descarga 1. El resultado es 10010 (decimal 18). Al agregar cualquiera de los números binarios de dos N-descarga, N-BIT o (N + 1) es un número múltiple.

De manera similar, se hace la resta. Supongamos que entre los 10010 (18) es necesario restar el número 0111 (7). Escribimos los números con alineación en la descarga más joven y deducimos lo mismo que en el caso de un sistema decimal:

Al restar 0 de 0, obtenemos 0, cuando se restan 0 de 1, obtenemos 1, al restar 1 de 1, obtenemos 0, al restar 1 de 0, obtenemos 1 y prestamos 1 en la siguiente descarga. Resultado - 1011 (decimal 11).

Al restar, es posible obtener números negativosPor lo tanto, es necesario utilizar una representación binaria de números negativos.

Para la representación simultánea de números negativos binarios positivos y binarios, el llamado código adicional se usa con mayor frecuencia. Los números negativos en este código se expresan en un número de este tipo, lo que, con un número positivo del mismo valor, dará cero como resultado. Para obtener un número negativo, es necesario cambiar todos los bits del mismo número positivo al opuesto (0 por 1, 1 a 0) y agregue al resultado 1. Por ejemplo, escribimos el número -5. El número 5 en Código Binario se ve 0101. Reemplazamos los bits a enfrente: 1010 y agregamos una unidad: 1011. Resumimos el resultado con un número de inicio: 1011 + 0101 \u003d 0000 (Ignoro la transferencia a la quinta categoría).

Los números negativos en el código adicional difieren del valor positivo de la descarga más antigua: la unidad en la descarga superior determina el número negativo, y el cero es positivo.

Además de las operaciones aritméticas estándar, se utilizan algunas operaciones específicas en el sistema de números binarios, por ejemplo, la adición del módulo 2. Esta operación (denota A) es un golpeado, es decir, no hay puertos de la descarga en la categoría y los préstamos En las descargas más antiguas no existen aquí. Las reglas para la adición de módulo 2 son las siguientes :, La misma operación se llama función. Excluyendo o. Por ejemplo, resumiendo el módulo 2 dos números binarios 0111 y 1011:

Entre otras operaciones de bits a través de números binarios, se puede observar la función y la función o la función. La función y le da a la unidad solo cuando en los bits respectivos de dos números de origen ambas unidades, de lo contrario, el resultado es -0. La función o proporciona la unidad cuando al menos uno de los bits correspondientes de los números iniciales es 1, de lo contrario, el resultado es 0.

El código binario es la forma de grabación de información en forma de unidades y ceros. Esta es una posición posicional con la base 2. Hasta la fecha, el código binario (la tabla presentada ligeramente a continuación contiene algunos ejemplos del número de números) se utiliza en todos los dispositivos digitales sin excepción. Su popularidad se explica por alta confiabilidad y simplicidad de esta forma de grabación. La aritmética binaria es bastante simple, respectivamente, es fácil de implementar en el nivel de hardware. Componentes (o como también se les llama - lógico) muy confiable, ya que operan en el trabajo de solo dos estados: una unidad lógica (hay una corriente) y un cero lógico (sin corriente). Por lo tanto, son beneficiosos para los componentes analógicos, cuyo trabajo se basa en los procesos de transición.

¿Cómo es la forma binaria del registro?

Vamos a resolverlo cómo se forma tal clave. Una descarga del código binario puede contener solo dos estados: cero y unidad (0 y 1). Cuando se usa dos dígitos, es posible escribir cuatro valores: 00, 01, 10, 11. La grabación de tres dígitos contiene ocho estados: 000, 001 ... 110, 111. Como resultado, obtenemos que la longitud del El código binario depende de la cantidad de descargas. Esta expresión se puede escribir utilizando la siguiente fórmula: n \u003d 2m, donde: M es el número de descargas, y n es el número de combinaciones.

Tipos de códigos binarios

En los microprocesadores, dichas claves se utilizan para registrar una variedad de información que se está procesando. La descarga del código binario puede exceder significativamente su memoria interna. En tales casos, los números largos ocupan varias células del dispositivo de almacenamiento y se procesan utilizando múltiples comandos. Al mismo tiempo, todos los sectores de memoria que se destacan para el código binario Multibyte se consideran como un número.

Dependiendo de la necesidad de proporcionar esto o esa información, distingue los siguientes tipos de claves:

  • no firmado;
  • códigos amargos directos;
  • reverso icónico;
  • icónico adicional;
  • código gris;
  • código gris-expreso;
  • códigos fraccionarios.

Considera con más detalle cada uno de ellos.

Código binario de seguridad

Vamos a descubrir cuál es el tipo de registro. En los códigos no firmados en todo, cada dígito (binario) representa el grado de dos dígitos. En este caso, el número más pequeño que se puede escribir en este formulario es cero, y el máximo se puede representar por la siguiente fórmula: M \u003d 2 P -1. Estos dos números definen completamente el rango clave que se pueden expresar por un código binario de este tipo. Consideremos la posibilidad de la forma mencionada de grabación. Cuando se usa este tipo de una clave sin firmar que consta de ocho dígitos, el rango de números posibles será de 0 a 255. El código de dieciséis dígitos tendrá un rango de 0 a 65535. En procesadores de ocho bits, se utilizan dos sectores de memoria. En las direcciones vecinas.. Trabajar con tales claves proporcionan equipos especiales.

Códigos icónicos directos

En este formulario, se usa la descarga superior de teclas binarias para registrar el signo del número. Cero corresponde a la ventaja, y la unidad es menos. Como resultado de la introducción de esta descarga, el rango de números codificados se desplaza a lado negativo. Resulta que un ocho bits de una tecla binaria completa puede registrar números en el rango de -127 a +127. Dieciséis dígitos, que van desde -32767 hasta +32767. En microprocesadores de ocho bits, dos sectores adyacentes se utilizan para almacenar dichos códigos.

La desventaja de tal forma de grabación es que las descargas icónicas y digitales de la clave deben procesarse por separado. Algoritmos de programas que trabajan con estos códigos se obtienen muy complejos. Para cambiar y asignar descargas icónicas, es necesario aplicar los mecanismos para enmascarar este símbolo, lo que contribuye al fuerte aumento en el tamaño del software y reduce su velocidad. Para eliminar esta escasez fue introducida. el nuevo tipo La clave es el código binario inverso.

Llave inversa de sannaya

Esta forma de grabación es diferente de los códigos directos solo por el hecho de que el número negativo en ella se obtiene alternar todas las descargas de la clave. Al mismo tiempo, las descargas digitales e icónicas son idénticas. Debido a esto, los algoritmos de trabajo con dicho tipo de códigos se simplifican significativamente. Sin embargo, la clave de retorno requiere un algoritmo especial para reconocer el símbolo de la primera descarga, calculando el valor absoluto del número. Así como restaurar el signo del valor resultante. Además, dos teclas usan dos teclas en códigos inversos y directos. A pesar de que este valor no tiene un signo positivo o negativo.

Código de número binario adicional de sannaya

Este tipo de registro no tiene fallas en la lista de claves anteriores. Dichos códigos permiten la suma directa de números positivos y negativos. No analiza la descarga icónica. Todo esto se hizo posible debido al hecho de que los números adicionales son un anillo natural de caracteres, no formaciones artificiales, como llaves directas e inversas. Además, un factor importante es que los cálculos de las adiciones en los códigos binarios son extremadamente simples. Para esto, es suficiente para agregar una sola tecla a la llave inversa. Cuando utilice este tipo de código icónico, que consiste en ocho dígitos, el rango de números posibles será de -128 a +127. La tecla de dieciséis dígitos tendrá un rango de -32768 al +32767. En procesadores de ocho bits, dos sectores vecinos también utilizan los procesadores de almacenamiento.

El código adicional binario es interesante para el efecto observado, que se llama fenómeno de la distribución de la señal. Vamos a resolverlo lo que significa. Este efecto radica en el hecho de que en el proceso de conversión de un valor de un solo byte a una cama doble, un solo bit del byte anterior, asigna valores de los bits de formación de hielo del byte más joven. Resulta que para el almacenamiento del icono puede usar los bits más antiguos. En este caso, el valor clave no cambia completamente.

Código gris

Esta forma de grabación es esencialmente una clave de un paso. Es decir, durante la transición de un valor a otro, solo un bit de cambios de información. En este caso, el error en la lectura de datos conduce a la transición de una posición a otra con un desplazamiento menor a lo largo del tiempo. Sin embargo, la obtención de un resultado completamente incorrecto de la posición angular con este proceso está completamente excluida. La ventaja de dicho código es su capacidad para esparcir la información. Por ejemplo, invirtiendo los bits mayores, simplemente puede cambiar la dirección de referencia. Esto se debe al control del complemento. En este caso, un valor de salida puede ser creciente y caído en una dirección física de la rotación del eje. Dado que la información registrada en la tecla Gray tiene un carácter excepcionalmente codificado, que no lleva datos numéricos reales, entonces antes de trabajar más, es necesario volver a convertirlo a una forma binaria regular de grabación. Esto se hace usando un convertidor especial - decodificador Binary Grey. Este dispositivo Fácilmente implementado en elementos lógicos elementales del método de hardware y software.

Código de Ice Express

El seto de gris estándar es adecuado para soluciones que se presentan en forma de números, dos. En los casos en que debe implementar otras soluciones, solo la parcela promedio se corta de este formulario. Como resultado, se preserva la clave de un solo paso. Sin embargo, en tal código, el comienzo del rango numérico no es cero. El cambio de valor ajustado. En el proceso de procesamiento de datos de pulsos generados, la mitad de la diferencia entre la resolución inicial y reducida.

Representación de un número fraccional en una clave binaria con una coma fija

En el proceso de trabajo, es necesario operar no solo por los enteros, sino también fraccionar. Dichos números se pueden grabar utilizando códigos directos, inversos y adicionales. El principio de construir las claves mencionadas es el mismo que en el todo. Hasta ahora, creíamos que la coma binaria debería estar a la derecha de la categoría más joven. Pero no lo es. Puede colocarse a la izquierda de la descarga más antigua (en este caso, como variable, es posible registrar números exclusivamente fraccionados), y en el centro de la variable (se pueden grabar valores mixtos).

Pose de un código de punto flotante binario

Este formulario se utiliza para escribir o viceversa, muy pequeño. Como ejemplo, se pueden presentar distancias interestelares o dimensiones de átomos y electrones. Al calcular tales valores tendría que usar un código binario con un bit muy grande. Sin embargo, no necesitamos tener en cuenta la distancia de espacio con una precisión de un milímetro. Por lo tanto, la forma de grabación con una coma fija en este caso es ineficaz. Se utiliza una forma algebraica para mostrar dichos códigos. Es decir, el número se escribe como un mantissa, multiplicado por diez al grado que muestra el orden deseado del número. Cabe saber que Mantissa no debe estar más unido, y después de que la coma no debe escribirse en cero.

Se cree que el cálculo binario se inventó a principios del siglo XVIII por el matemático de Alemania por Gottfried Leibnic. Sin embargo, a medida que los científicos abrieron recientemente, largos a la Isla Polinesia de Mangarev utilizaban este tipo de aritmética. A pesar del hecho de que la colonización destruyó casi por completo los sistemas de cálculo originales, los científicos restauraron cuentas complejas binarias y decimales. Además, los nunes cognivistas del científico sostienen que la codificación del código binario se usó en la antigua China en el siglo IX aC. mi. Otras civilizaciones antiguas, por ejemplo, indios mayas, también utilizaron combinaciones complejas de sistemas decimales y binarios para rastrear intervalos de tiempo y fenómenos astronómicos.

Las computadoras no entienden las palabras y los números como lo hacen las personas. Moderno software Permite al usuario final ignorarlo, pero en los niveles más bajos, su computadora opera una señal eléctrica binaria que solo tiene dos estados: Hay corriente o actual. Para "entender" los datos complejos, su computadora debe codificarlos en formato binario.

El sistema binario se basa en dos números - 1 y 0, correspondientes a los estados de encendido y apagado, que su computadora puede entender. Probablemente estás familiarizado con el sistema decimal. Utiliza diez dígitos: de 0 a 9, y luego procede al siguiente orden para formar números de doble dígito, con el número de cada uno de los siguientes pedidos de diez veces más que la anterior. El sistema binario es similar, cada dígito dos veces más que el anterior.

Contando en formato binario

En términos binarios, el primer dígito es igual a 1 fuera del sistema decimal. El segundo dígito es 2, el tercero a 4, el cuarto - 8, y así sucesivamente, se dobla cada vez. Agregar todos estos valores le dará un número en formato decimal.

1111 (en formato binario) \u003d 8 + 4 + 2 + 1 \u003d 15 (en el sistema decimal)

La contabilidad 0 nos da 16 valores posibles para cuatro bits binarios. Mueva 8 bits, y recibirá 256 valores posibles. Se necesita mucho más espacio para la presentación, ya que cuatro dígitos en forma decimal nos dan 10,000 valores posibles. Por supuesto, el código binario requiere más espacio, pero las computadoras entienden los archivos binarios mucho mejor que el sistema decimal. Y para algunas cosas, como el procesamiento de lógica, el código binario es mejor que el decimal.

Se debe decir que hay otro sistema básico que se utiliza en la programación: hexadecimal. Aunque las computadoras no funcionan en formato hexadecimal, los programadores lo usan para representar direcciones binarias en un formato legible al escribir código. Esto se debe al hecho de que los dos números de un número hexadecimal pueden ser un byte completo, es decir, reemplazan a ocho dígitos en formato binario. El sistema hexadecimal utiliza los números 0-9, así como las letras de A a F para obtener seis dígitos adicionales.

¿Por qué las computadoras utilizan archivos binarios?

Respuesta corta: hardware y las leyes de la física. Cada carácter en su computadora es una señal eléctrica, y en los primeros días de los cálculos, las señales eléctricas fueron mucho más complicadas. Era más razonable distinguir solo el estado "incluido" representado por un cargo negativo y el estado "OFF" representado por un cargo positivo.

Para aquellos que no saben, por qué "OFF" están representados por un cargo positivo, esto se debe al hecho de que los electrones tienen una carga negativa y más electrones, más corriente, con una carga negativa.

Así, las primeras computadoras con el tamaño de la habitación utilizadas. archivos binarios Para crear sus sistemas, y aunque usaron los equipos mayores, más engorrosos, trabajaron en los mismos principios fundamentales. Computadoras modernas usar el llamado transistor Para realizar cálculos con código binario.

Aquí hay un esquema de un transistor típico:

De hecho, permite que la corriente fluya desde la fuente hasta el drenaje si hay una corriente en la puerta. Forma una clave binaria. Los fabricantes pueden crear estos transistores increíblemente pequeños, hasta 5 nanómetros o dos hilos de ADN. Así es como funcionan los procesadores modernos, e incluso pueden sufrir problemas con la distinción dentro y fuera del estado (aunque se asocia con su tamaño molecular irreal sujeto a stranges Quantum Mechanics).

¿Por qué solo el sistema binario?

Por lo tanto, puedes pensar: "¿Por qué solo 0 y 1? ¿Por qué no agregar otro dígito? ". Aunque se debe en parte a las tradiciones de crear computadoras, al mismo tiempo, agregar otro número significaría la necesidad de resaltar otro estado de la corriente, y no solo "apagado" o "incluido".

El problema aquí es que si desea utilizar varios niveles de voltaje, necesita una forma de realizar fácilmente los cálculos con ellos, y el hardware moderno capaz de esto no es viable como un reemplazo de la computación binaria. Por ejemplo, hay llamado computadora triple, Diseñado en la década de 1950, pero el desarrollo en eso se ha detenido. Lógica terrenaria Más eficiente que el reemplazo binario, pero aún así efectivo del transistor binario o al menos no hay transistor como escalas diminutas como binario.

La razón por la que no podemos usar Triple Logic se reduce a la forma en que los transistores están conectados en la computadora y cómo se utilizan para los cálculos matemáticos. El transistor recibe información en dos entradas, realiza la operación y devuelve el resultado por una salida.

Por lo tanto, las matemáticas binarias son más fáciles para una computadora que cualquier otra cosa. La lógica binaria se convierte fácilmente a sistemas binarios, y verdadero y falso corresponde a los estados dentro y fuera.

La tabla de la verdad binaria que opera en la lógica binaria tendrá cuatro salidas posibles para cada operación fundamental. Pero, dado que la puerta triple usa tres entradas, la tabla Triple Verdad tendría 9 o más. Mientras que el sistema binario tiene 16 operadores posibles (2 ^ 2 ^ 2), el sistema tropro tendría 19683 (3 ^ 3 ^ 3). La escala se convierte en un problema, porque, aunque el trocher es más eficiente, también es exponencialmente más complejo.

¿Quién sabe? En el futuro, podemos ver las computadoras triples, ya que las lógicas binarias enfrentaron problemas de miniaturización. Mientras tanto, el mundo continuará trabajando en modo binario.