La Red de Conocimientos Pedagógicos - Conocimientos históricos - Introducción y detalles de los sistemas binarios

Introducción y detalles de los sistemas binarios

¿Concepto básico? El binario es un sistema numérico ampliamente utilizado en tecnología informática. Los datos binarios son un número representado por dos dígitos, 0 y 1. Su base es 2, la regla de acarreo es "uno por cada dos" y la regla de préstamo es "pedir prestado uno por dos", que fue descubierta por Leibniz, el maestro alemán de filosofía matemática en el siglo XVIII. Los sistemas informáticos actuales utilizan básicamente sistemas binarios.

Los datos se almacenan principalmente en los ordenadores en forma de códigos en complemento a dos. El sistema binario de la computadora es un interruptor muy pequeño, "encendido" representa 1 y "apagado" representa 0.

Uno de los símbolos importantes de lo que se llama la tercera revolución tecnológica del siglo XX es la invención y aplicación de las computadoras, porque las computadoras digitales solo pueden reconocer y procesar códigos compuestos por ceros. 1' Cadena de símbolos. Su modo de funcionamiento es binario. En el siglo XIX, el lógico irlandés George Bull transformó el proceso de pensamiento de proposiciones lógicas en algún cálculo algebraico del símbolo "0". "1", binario es binario. 0,1 son operadores básicos. Debido a que sólo utiliza dos números, 0 y 1, es muy simple y conveniente, y fácil de implementar electrónicamente.

Una breve introducción a la invención y aplicación de la computadora, la cual es conocida como uno de los símbolos importantes de la tercera revolución científica y tecnológica del siglo XX, porque las computadoras digitales sólo pueden reconocer y procesar códigos compuestos de '0'. 1' Cadena de símbolos. Su modo de funcionamiento es binario. En el siglo XIX, el lógico irlandés George Bull transformó el proceso de pensamiento de proposiciones lógicas en algún cálculo algebraico del símbolo "0". "1", binario es binario. 0,1 son operadores básicos. Debido a que sólo utiliza dos números, 0 y 1, es muy simple y conveniente, y fácil de implementar electrónicamente.

El binario, al igual que el hexadecimal y el octal, todos usan potencias de dos para llevar.

Principales características y ventajas: Los dispositivos digitales binarios son simples y confiables, y utilizan menos componentes.

Solo hay dos números, 0 y 1, por lo que cada número puede usar dos estados estables diferentes; . representado por cualquier elemento.

Las reglas básicas de funcionamiento son sencillas y fáciles de utilizar.

Desventajas Cuando un número se expresa en binario, hay muchos dígitos. Por lo tanto, en el uso real, primero se usa el sistema decimal y luego se envía al sistema digital. Después de enviarlo a la máquina, se convierte en un número binario para que el sistema digital pueda realizar operaciones. El sistema se convierte en sistema decimal para lectura humana.

La conversión entre binario y hexadecimal es más importante. Sin embargo, no es necesario calcular la conversión entre los dos. Todo programador de C y C++ puede ver números binarios y convertirlos directamente a números hexadecimales y viceversa.

A nosotros nos pasa lo mismo. Mientras terminemos este apartado, podremos hacerlo.

Primero, veamos un número binario: 1111. ¿Qué es esto?

Quizás tengas que calcularlo así: 1 * 2 1 * 2 1 * 2+1 * 2 3 = 1 * 1.

Sin embargo, como 1111 tiene solo 4 dígitos, debemos recordar directamente el peso de cada dígito y registrarlo de mayor a menor: 8, 4, 2, 1. Es decir, el peso del bit más alto es 2^3 = 8, seguido de 2^2 = 4, 2^1 = 2, 2^0 = 1.

Recuerda 8421, para cualquier número binario de 4 dígitos, podemos calcular rápidamente su correspondiente valor binario de 10 dígitos.

Todos los valores posibles del número binario de cuatro dígitos xxxx se enumeran a continuación (se omite la parte central).

Un método de cálculo rápido para números binarios con solo valores decimales y hexadecimales de 4 dígitos

1111 = 8+4+2+1 = 15 F

1110 = 8+4+2+0 = 14 E

1101 = 8+4+1 = 13d

1100 = 8+4+0 = 12c

p>

1011 = 8+2+1 = 11 B

1010 = 8+2+0 = 10 A

1001 = 8 + 0 + 0 + 1 = 9 9

....

0001 = 0 + 0 + 0 + 1 = 1

0000 = 0 + 0 + 0 + 0 = 0 0

Convertir un número binario a hexadecimal, es decir, convertirlo a hexadecimal en unidades de 4 dígitos.

Por ejemplo (la línea superior es un número binario, la línea inferior es el número hexadecimal correspondiente):

1111 1101, 1010 0101, 1001 1011

Federación PNUD, A 5, 9 B

Por el contrario, cuando vemos FD, ¿cómo podemos convertirlo rápidamente en un número binario?

Primero convierta f:

Cuando vemos F, necesitamos saber que es 15 (tal vez no esté familiarizado con los seis números A ~ F), y luego, ¿qué pasa? 15? ¿Cómo puedo usar 8421 para redondearlo? Debería ser 8+4+2+1, por lo que los cuatro dígitos son todos 1:1111.

Luego convierte d:

Cuando veas D, sabrás que es 13, 13. ¿Cómo sumar 8421? Debería ser: 8+4+ 1, es decir: 1101.

Entonces FD se convierte en un número binario, que es: 1111111.

Debido a que convertir hexadecimal a binario es bastante sencillo, cuando necesitamos convertir un número decimal a un número binario, también podemos convertirlo primero a 16 y luego convertirlo a binario.

Por ejemplo, si el número decimal 1234 se convierte en un número binario, si desea seguir dividiendo entre 2 para obtener el número binario directamente, deberá calcularlo varias veces. Entonces podemos dividir por 16 para obtener 16:

Proceso de cálculo de dividendos cociente restante

1234 1234/16 77 2

77 77/16 4 13 (D )

4 4/16 0 4

El número hexadecimal resultante para 16 es 0x4D2.

Entonces podemos escribir directamente la forma binaria de 0x4D2: 01001101 0010.

Entre ellos, la relación de mapeo es:

0100 - 4

1101 - D

0010 - 2

De manera similar, si un número binario es muy largo y necesitamos convertirlo a 10, también podemos convertir el número binario a 16 y luego a 10.

El siguiente es un ejemplo de un número binario de tipo int:

01101101 11100101 10101111 00011011

Lo convertimos en un grupo de cuatro dígitos 16:6 D5 de 1B.

Operaciones básicas Las reglas básicas de las operaciones aritméticas sobre datos binarios son muy similares a las de los números decimales. Los más utilizados son la suma y la multiplicación.

Hay cuatro situaciones en la suma binaria: 0=0.

1=1

1+0=1

1+1=10

Ps:0 lleva 1.

Ejemplo 1103: Calcula la suma de (1101)2+(1011)2

Solución:

1 1 0 1

+ 1 0 1 1

-

1 1 0 0 0

Hay cuatro casos de multiplicación binaria: 0×0=0.

1×0=0

0×1=0

1×1=1

Ejemplo 1104: (1110) 2 Multiplica por el producto de (101)2.

Solución:

1 1 1 0

× 1 0 1

-

1 1 1 0

0 0 0 0

1 1 1 0

- ?

1 0 0 0 1 1 0

(Estos cálculos son iguales a la suma o multiplicación de decimales, excepto por el número de lugares decimales. El lugar decimal no se lleva hasta que se alcanza el décimo dígito, que aquí son dos dígitos).

3 Resta binaria

0-0=0,1-0=1,1-1=0,10-1=1.

4. División binaria

0÷1=0,1÷1=1. [1-2]

5. Suma modular binaria

Un algoritmo especial para suma, resta, multiplicación y división binaria.

La suma modular es similar a la suma, pero no requiere transporte. Este algoritmo se utiliza ampliamente en la teoría de juegos.

Conversión de decimal a binario en ordenadores

Las fracciones decimales en ordenadores se obtienen en binario, normalmente multiplicando por dos.

Por ejemplo, 0,65 se convierte a binario:

0,65 * 2 = 1,3, toma 1, deja 0,3 y continúa multiplicando por dos y redondeando.

0,3 * 2 = 0,6, toma 0 y continúa multiplicando el 0,6 restante por dos para redondear.

0,6 * 2 = 1,2, toma 1, deja 0,2 y sigue multiplicando por dos y redondeando.

0,2 * 2 = 0,4, toma 0 y continúa multiplicando el 0,4 restante por 2 para redondear.

0,4 * 2 = 0,8, toma 0 y continúa multiplicando el 0,8 restante por dos para redondear.

0,8 * 2 = 1,6, toma 1, deja 0,6 y sigue multiplicando por dos y redondeando.

0,6 * 2 = 1,2, toma 1, deja 0,2 y sigue multiplicando por dos y redondeando.

.......

Bucle hasta alcanzar el límite de precisión (por lo tanto, los decimales guardados por la computadora suelen tener errores, por lo que en programación, si desea comparar dos decimales. Si son iguales o no, solo se pueden comparar dentro de un cierto rango de precisión). En este momento, el decimal 0,65 se puede expresar en binario como: 1010011.

También cabe mencionar que en las computadoras actuales, a excepción del decimal, que es con signo, otros como el binario, el octal y el 16 son todos sin signo.

Cómo convertir números decimales en números binarios, números octales y números hexadecimales:

Cómo convertir números binarios, números octales y números hexadecimales en números decimales: Método de suma de expansión ponderada

Conversión entre binario y decimal (1) Binario a decimal

Método: "Ampliar suma por peso"

Ejemplo: ( 1011.01)2 =(1×2 ^ 3+0×2 ^ 2+1×2 ^ 1.

=(8+2+1+0.25)10

=(11.25)10

Ley: El dígito de la unidad es 0, el décimo dígito es 1,..., en orden ascendente, y el décimo dígito es -1, el percentil El número de dígitos es -2,... , en orden descendente

Nota: No cualquier número decimal se puede convertir en un número binario con un número limitado de dígitos

(2) Binario

.

Entero decimal a número binario: "Dividir entre 2 como resto, ordenar en orden inverso" (método de dividir entre 2 como resto)

Por ejemplo: (89) 10 = (1011001)2

89÷2…1

44÷2…0

22÷2…0

11÷ 2…1

5÷2…1

2÷2…0

1

Convertir decimal a binario Número: "Multiplicar por 2 y redondear a un número entero, ordenar en orden" (multiplicar por 2 y redondear a un número entero)

Por ejemplo: (0,625)10 = (0,101)2

0,625X2=1,25... 1

0,25 X2=0,50…0

0,50

0=0

1=1

2=10

3=11

4=100

5=101

6=110

7=111

8=1000

9=1001

10=1010

11=1011

12=1100

13=1101

14=1110

15=1111

16=10000

17=10001

18=10010

19=10011

20=10100

21=10101

22=10110

23=10111

24=11000

25=11001

26=11010

27=11011

28=11100

29=11101

30=11110

31=11111

32=100000

33=100001

34=100010

35=100011

36=100100

37=100101

38=100110

39=100111

40=101000

41=101001

42=101010

43=101011

44=101100

45=101101

46=101110

47=101111

48=110000

49=110001

50=110010

51=110011

52=110100

53=110101

54=110110

55=110111

56=111000

57=111001

58=111010

59=111011

60=111100

61=111101

62=111110

63=111111

64=1000000

65=1000001

66=1000010

67=1000011

68=1000100

69=1000101

70=1000110

71=1000111

72=1001000

73=1001001

74=1001010

75=1001011

76=1001100

77=1001101

78=1001110

79=1001111

80=1010000

81=1010001

82=1010010

83=1010011

84=1010100

85=1010101

86=1010110

87=1010111

88=1011000

89=1011001

90=1011010

91=1011011

92=1011100

93=1011101

94=1011110

95=1011111

96=1100000

97=1100001

98=1100010

99=1100011

100=1100100

Conversión de octal a binario Los números binarios se convierten a números octales: comenzando desde el punto decimal, la parte entera va hacia la izquierda, la parte decimal va hacia la derecha y cada 3 dígitos se representan mediante un número octal. Si hay menos de 3 dígitos, rellene los 3 dígitos con "0" para obtener un número octal.

Convertir número octal en número binario: convierte cada número octal en un número binario de 3 dígitos para obtener un número binario.

La relación correspondiente entre números octales y números binarios es la siguiente:

000->; 0 100->; cuatro

001->; ->; Cinco

010->; 2 110->; Seis

011->; 3 111->; a Número binario:

3 7 .4 1 6

011 111 .100 001 110

Es decir: (37.416)8 = (1111.100011)2.

Ejemplo: Convertir binario 10110.0011 a octal:

0 1 0 1 1 0 .0 0 1 1 0 0

2 6 .1 4

p>

Es decir: (10110.011)2 = (26.14)8.

Conversión hexadecimal y binaria Los números binarios se convierten en números hexadecimales: comenzando desde el punto decimal, la parte entera va hacia la izquierda, la parte decimal va hacia la derecha y cada cuatro dígitos se representan mediante un hexadecimal. número. Si hay menos de cuatro dígitos, debes formar los cuatro dígitos con "0" para obtener un número hexadecimal.

Convertir números hexadecimales a números binarios: Convierte cada número hexadecimal en un número binario de 4 dígitos para obtener un número binario.

La relación correspondiente entre números hexadecimales y números binarios es la siguiente:

0000->; 0 0100->; >

0001->1 0101->5 1001->9 1101->D

0010->2 0110->6 1010->a 1110->E

0011->3 0111->7 1011->b 1111->F

Ejemplo: Convertir el número hexadecimal 5DF.9 a un número binario:

El quinto día y el noveno día

0101 1101 1111 .1001

Es decir: (5df . 9)16 = (101011111111.1066.

Ejemplo: Convertir el número binario 110001.11 a hexadecimal:

0110 0001 .1110

6 1.E

Es decir: (110001.111)2 =(61.E) 16.

Otra información La invención y aplicación de las computadoras, considerada como uno de los símbolos importantes de la tercera revolución tecnológica del siglo XX, tiene un modo de operación binario y demuestra que el principio de Leibniz es correcto.

Los datos binarios también. utiliza el método de conteo de posición y su peso de bits es la potencia de base 2. Por ejemplo, para los datos binarios 110.11, el orden del peso es 2 ^ 2, 2 ^ 1, 2-1, 2-2. Enteros de dígitos y decimales de m dígitos, los datos binarios se expresan mediante la expansión de coeficientes ponderados, que se puede escribir como:

(a(n-1)a( n-2)…a(-m) )2=a(n-1)×2^(n-1)+a(n-2)×2^(n-2)+……+a(1) ×2^1+a(0)× 2^(0)+a(-1)×2^(-1)+a(-2)×2^(-2)+……+a(-m) ×2^(-m)

Los datos binarios generales se pueden escribir como: (a(n-1)a(n-2)…a(1)a(0). a (-1) a ( -2) … a (-m )) 2.

Nota:

1. En la fórmula, aj representa el j-ésimo coeficiente, que es uno de 0 y 1.

2. El (n-1) en A (n-1) es un subíndice y no se puede ingresar en el método de entrada, por lo que está entre paréntesis para evitar confusiones.

3.2 2 representa el cuadrado de 2, y así sucesivamente.

Ejemplo 1102 Los datos binarios 111 se escriben como coeficiente de ponderación.

Solución: (111)2 = (1×2 ^ 2) + (1×2 1) + (1×2 ^ 0)

Binario y hexadecimal, El sistema octal Es lo mismo, usando potencias de dos para llevar.

Leibniz y el Binario Existe un precioso manuscrito conservado en el famoso Schlos *** iliothke zu Gotha en Turingia, Alemania, titulado: "1 y 0, el origen mágico de todos los números. Este es un excelente ejemplo del secreto de la creación, porque todo proviene de Dios." Esta fue la letra de Gottfried Wilhelm Leibniz (1646-1716). Leibniz, sin embargo, tenía sólo unas pocas páginas de descripción extremadamente concisa de este mágico y maravilloso sistema numérico.

Leibniz no sólo inventó el binario, sino que también le dio connotaciones religiosas. En una carta a Joachim Bouvet (1662-1732), un sacerdote jesuita francés que era misionero en China en ese momento, dijo: "El primer día comienza con 1, que es Dios. El segundo día comienza con 2... el séptimo día, todo está listo, por lo tanto, este último día también es el más perfecto porque en este momento, todo en el mundo ha sido creado, por eso se escribe como '7', que es igual a '11' en binario. 7 en decimal), no contiene 0. Sólo cuando representamos este número sólo con 0 y 1 podemos entender por qué el séptimo día es el más perfecto y por qué el 7 es un número sagrado. Las características (escritas como 111 binario) son. relacionado con la Trinidad."

Bouvier era un maestro de la sinología, y su introducción a China fue una de las razones más importantes de la locura china en la academia europea en los siglos XVII y XVIII. Bouvier era un buen amigo de Leibniz y mantuvo frecuente correspondencia con él. Leibniz tradujo y publicó muchos de los artículos de Bouvier al alemán. Fue Bu Wei quien presentó el sistema Zhouyi y Bagua a Leibniz, explicando el estatus autoritario de los Zhouyi en la cultura china.

Bagua es un sistema de adivinación formado por grupos de ocho símbolos divididos en líneas horizontales continuas y discontinuas. En opinión de Leibniz, estos dos símbolos, que llegaron a ser conocidos como "Yin" y "Yang", eran copias chinas de su sistema binario. Sintió que la relación entre este sistema de símbolos de la antigua cultura china y su sistema binario era demasiado obvia, por lo que afirmó que el sistema binario es el lenguaje lógico universal más perfecto del mundo.

Otra persona que pudo haber despertado el interés de Leibniz por los chismes fue Wilhelm Ernst Tentzel, que era entonces jefe de la cámara numismática del archiduque de Turingia y también uno de los buenos amigos de Leibniz. Entre las colecciones de monedas de las que es responsable se encuentra una moneda con el símbolo Bagua.

Contacta con el Libro Chino de los Cambios

El 5 de marzo de 1679, Gottfried Wilhelm Leibniz inventó un método de cálculo para convertir los diez dígitos originales. Cámbialo a dos dígitos, es decir, 1. y 0. En 1701, escribió a los sacerdotes Maldi (nombre chino Min Mingming) y Bu Wei (nombre chino Bai Jin) en Beijing, contándoles sobre su nuevo invento, con la esperanza de atraer su atención. El emperador Kangxi estaba interesado en la aritmética.

Bai Jin se sorprendió porque descubrió que esta "aritmética binaria" era muy similar a un antiguo sistema de símbolos chino basado en dos símbolos, que consistían en una línea recta y dos líneas cortas, a saber── y ──. Composición. Esta es una parte esencial del libro más famoso y probablemente más antiguo de China, el Libro de los Cambios. Según las especulaciones actuales, el libro se publicó a principios del primer milenio antes de Cristo. Originalmente era principalmente un libro de adivinación, los dos símbolos que contiene pueden haber representado "sí" y "no" respectivamente.

Leibniz quedó sorprendido por la similitud. Al igual que su amigo por correspondencia Bai Jin, también creía profundamente en el significado matemático del "Libro de los Cambios". Creía que los antiguos chinos dominaban el sistema binario y superaban con creces a los chinos en ciencia. Ahora podemos decir con certeza que esta explicación no tiene nada que ver con el "Libro de los Cambios". El "Libro de los cambios" no es un libro de matemáticas, sino un "libro de profecías" que ha evolucionado gradualmente hasta convertirse en un "libro de sabiduría" a lo largo de su larga historia.

Las breves líneas del libro se refieren a la oposición del Yin y el Yang, es decir, cielo y tierra, luz y oscuridad, Creador y naturaleza. Los seis hexagramas aparecen en diferentes combinaciones y las personas pueden interpretar las transformaciones en la naturaleza y la vida humana de manera diferente. Confucio. El filósofo Sinarum ("Confucio, pensador chino..."), el sacerdote belga P. Guli (nombre chino Bai Yingli), publicó por primera vez en Europa el "Libro de los cambios" de sesenta y cuatro hexagramas.

Este intento de conectar las matemáticas con el antiguo Libro de los Cambios chino no es realista. Las matemáticas binarias de Leibniz no apuntan a la antigua China, sino al futuro. Leibniz registró su sistema binario en su diario en marzo de 1679. Al mismo tiempo, diseñó una máquina que podía realizar cálculos numéricos. La tecnología moderna actual ha convertido esta idea en una realidad que era inimaginable en la época de Leibniz.

La razón por la que las computadoras usan binario.

(1) La tecnología es simple de implementar. Las computadoras están compuestas de circuitos lógicos que generalmente tienen solo dos estados, a saber, el encendido y apagado del interruptor, que se puede representar mediante "1" y. "0".

(2) Reglas de operación simplificadas: hay tres combinaciones de operaciones de suma y producto de dos números binarios. Las reglas de operación son simples, lo que contribuye a simplificar la estructura interna de la computadora y mejorar la velocidad de operación. .

(3) Adecuado para operaciones lógicas: el álgebra lógica es la base teórica de las operaciones lógicas. El binario tiene solo dos dígitos, lo que coincide con "verdadero" y "falso" en el álgebra lógica.

(4) Fácil de convertir, los números binarios y decimales son fáciles de convertir entre sí.

(5) Utilice binario para representar datos, que tiene una gran capacidad antiinterferencia y alta confiabilidad. Debido a que cada dato tiene solo dos estados: alto y bajo, aún se puede distinguir de manera confiable si es alto o bajo cuando se altera hasta cierto punto.

Antes de la reforma y la apertura, la mayoría de la gente en China no sabía qué era una computadora. En 1980, se lanzó la primera computadora personal (PC) estadounidense equipada con el chip CPU 8086. A principios de la década de 1980, aparecieron en China computadoras importadas. Una computadora Apple cuesta casi 20.000 yuanes, que es cientos de veces el salario de los cuadros y trabajadores comunes y corrientes. Después de la década de 1990, con la popularidad de Internet en China, las computadoras se fueron volviendo gradualmente familiares para los chinos.

Frente a la avanzada tecnología extranjera, algunas personas de cultura tradicional en China no están convencidas. Ni siquiera tienen conocimientos matemáticos básicos, pero dicen que el principio del sistema binario informático proviene del "Libro de los Cambios" de China. . Estos intelectuales comparten las mismas características. Si bien promueven vigorosamente el uso de la cultura tradicional para resistir la cultura occidental, también les gusta reclutar celebridades extranjeras para animarse. Pero se ha ignorado una cosa: si las cosas de nuestros antepasados ​​son tan grandiosas, ¿por qué los chinos no pueden inventarlas y dejar que el occidental Leibniz tome la iniciativa?

Tanto los aviones como los pájaros pueden volar en el cielo, pero el principio de los aviones no proviene de los pájaros. De manera similar, Leibniz había visto el diagrama chino de Tai Chi y no pudo probar que el principio binario de la computadora se originara en el "Libro de los cambios".

Se dice que Fuxi creó Bagua. La legendaria era Fuxi tiene una historia de más de 5.000 años. El ser humano tenía la capacidad de contar hace más de 5.000 años, pero no fue hasta el 628 d.C. cuando el indio Brahmagupta utilizó por primera vez a O. Bhaskara (un indio del siglo XII) para señalar que los números positivos tienen dos raíces cuadradas, una positiva y uno negativo. (British M. Klein, "Matemáticas: La pérdida del determinismo", Hunan Science and Technology Press).

0 no sólo significa "nada" o "ninguno", como una temperatura de 0 grados, sino que también significa sin temperatura. Puede utilizar 0 para establecer un sistema de referencia. Por ejemplo, tome cualquier punto de la línea recta como 0, el lado izquierdo del punto 0 es negativo y el lado derecho es positivo.

Cualquiera que haya estudiado los principios de la informática sabe que los niveles alto y bajo de los circuitos de una computadora corresponden a los números binarios 1 y 0. Si el nivel alto es 1, el nivel bajo es 0; de lo contrario, el nivel alto es 0 y el nivel bajo es 1; Esta es una cuestión de lógica positiva y negativa. El principio de funcionamiento de la computadora se basa en el "álgebra booleana" y realiza operaciones lógicas. Aunque el circuito de la computadora es muy complejo, la unidad básica es muy simple y consta de puerta OR, puerta AND, puerta NOT, puerta NAND, puerta NOR, puerta XOR, puerta XOR, puerta XOR, etc.

Debido a que las computadoras son de alta tecnología, algunas personas dan por sentado que el sistema binario también lo es. Por ejemplo, el profesor Mao Peige del "Foro de las Cien Escuelas" dijo en su libro "Illustrated Zhouyi" que el binario es "el sistema matemático más avanzado del mundo" y que "el siglo XX es conocido como la invención y aplicación de las computadoras y es el Inicio de la tercera revolución científica y tecnológica. Uno de los signos importantes, su método de funcionamiento es binario.

No sólo demuestra que los principios de Leibniz son correctos, sino que también demuestra que los principios matemáticos del I Ching son fantásticos. "

El profesor Mao representa las opiniones de un número considerable de personas con cultura tradicional en China. Esto es ignorancia del sistema matemático. No hay nada "correcto" o "incorrecto" en los principios del sistema matemático. , y mucho menos "avanzado" y "atrasado".

El formato utilizado para las operaciones matemáticas depende de la ocasión y la conveniencia. En matemáticas, hay binario, octal, decimal, hexadecimal, sexagesimal, etc. Siempre que sea práctico, se puede utilizar cualquier sistema numérico. Un año de 12 meses es un decimal y un año de 365 días tiene 365 decimales. Por ejemplo, el decimal 135, el binario 1000111 y el binario 101 se pueden convertir a decimal 5. , dividir manualmente el número decimal 135 entre 5 es muy simple, pero dividir el número decimal 1000111 por el número binario 101 es el cálculo más torpe.

Todos los Bagua en el Yi Jing están marcados con una línea larga. "uno". y una línea discontinua "-" (la evidencia arqueológica de Mawangdui en la dinastía Han Occidental muestra que la línea negativa es "

Algunas personas piensan que el "uno" positivo del Bagua se considera como 1, y el negativo "-" se considera 0, que es binario. Esto es descabellado, porque en la era de Bagua no existía el concepto de 0 y 1.

Los dos hexagramas de. Qian y Kun simbolizan el cielo y la tierra - "se superpone en la parte superior e inferior. Si el símbolo "uno" se considera 1 y el símbolo "-" se considera 0, entonces estos tres hexagramas son 111 en binario, correspondientes a. 7 en decimal; los tres hexagramas de Kun son 000 en binario, Corresponde al 0 decimal.

"Cohesión" dice: "Yi You Tai Chi significa producir dos objetos, dos objetos producir cuatro imágenes y cuatro imágenes para producir Bagua." Tai Chi significa crear algo de la nada, crear algo de la nada, producir Bagua. Si 0 es igual a cero, Tai Chi es 0. ¿No es esto inconsistente con la afirmación anterior de que Kun es 0? Además, los "números" de los ocho hexagramas Cognac, Dui, Li San, Zhensi, Xunwu, Liu Kan, Genqi y Kumba tampoco pueden corresponder al "número binario" convertido en seis hexagramas. >

Los dos hexagramas se superponen en sesenta y cuatro hexagramas, y cada hexagrama se compone de seis hexagramas, que corresponden al sistema binario 111111, convertido a decimal, 25+24+23+22+21+20 = 63. ; hay seis signos negativos "-" en el hexagrama Kun, que corresponde al 000000 binario. Cuando se convierte a decimal, sigue siendo 0. "no puede corresponder al "número binario" en el que se convierten sus seis líneas.

Los caracteres chinos antiguos tienen "cero", que no es igual a 0. El significado de cero es: 1, parcialmente fragmentado, a diferencia del todo, como fragmentario, diez Yuanbafen 2. Cayendo, como un cero; El significado moderno de cero no puede ser nada, como "todo comienza desde cero".

Sin el número 0, no hay forma de hablar de binario (no importa si hay 0 o 0). (no), 0 y 1 solo representan la conexión y desconexión de palabras.)

El I Ching tiene principios matemáticos y los 8864 hexagramas tienen operaciones aritméticas simples, pero el sistema binario se originó en el Bagua, que se basó en información errónea de nuestros antepasados ​​​​en la antigüedad. Los símbolos de adivinación Bagua dibujados se han convertido en los principios matemáticos de las computadoras de alta tecnología, que sin duda son una versión moderna de Las mil y una noches

Procesamiento de datos binarios en bases de datos

p>

Cuando usamos bases de datos, a veces trabajamos con imágenes u otros datos binarios. En este momento, debe usar el método getchunk para obtener el objeto binario grande de la tabla. También podemos usar AppendChunk para insertar datos en la tabla.

¡Así es como solemos obtener datos!

Getdata=rs("field name")

Este es el precio de obtener binario.

tamaño=rs("nombre del campo"). Tamaño real

getdata=rs("fieldname"). getchunk(size)

Como se puede ver en lo anterior, primero debemos obtener el tamaño de los datos binarios y luego corregirlo. Esta parece ser la forma común de manejar datos binarios en ASP y también usamos este método cuando obtenemos todos los datos del cliente.

Veamos cómo agregar datos binarios a la base de datos.

rs("nombre del campo").

appendchunk datos binarios

¡Un paso!

Además, utilice getchunk y appendchunk para obtener los datos paso a paso.

¡Demostremos un ejemplo de obtención de datos!

Addsize=2

totalsize=rs("nombre de campo "). tamaño real

offsize=0

do Donde datos binarios fuera de tamaño = RS(" nombre de campo "). getchunk(offsize)

data=data& binario datos

offsize=offsize+addsize

ring

Cuando este programa se complete Finalmente, el Los datos son los datos que sacamos.