La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam

Sujet 1. Principes de l'organisation EUM

Codage d'informations sur ordinateur.

Codage La représentation des symboles d'un alphabet avec les moyens d'un autre alphabet est appelé.

La valeur est capable de ne prendre que deux significations différentes appelées bit.

Comment présenter des symboles d'un autre alphabet avec un alphabet binaire?

Pour encoder des alphabets contenant plus de 2 caractères, les séquences des symboles de l'alphabet binaire sont utilisées. Par exemple, une séquence de deux caractères binaires peut être coder 4 caractères d'un autre alphabet:

00 -\u003e A 01 à 10 à C 11 à d.

Il peut être montré que le nombre de combinaisons possibles lors de l'utilisation d'un alphabet binaire est égal 2 n,où n le nombre de caractères binaires dans la séquence. Pour n égal à 8, le nombre de combinaisons possibles est de 256, qui suffit à coder la plupart des alphabets bien connus, la séquence de huit caractères binaires est donc largement utilisée pour coder des informations sur l'ordinateur. La séquence de huit décharges binaires est habituelle. octet.

Exemple de codage:

symbole A à 1100 0001 Symbole 9 à 1111 1001.

Actuellement, des séquences de 16 caractères binaires (2 octets) sont également utilisées pour coder des caractères (2 octets).

Le transporteur technique des informations sur l'ordinateur est une cellule de mémoire constituée d'un ensemble d'éléments simples, chacun pouvant être dans l'un des deux états possibles (notés 0 et 1). La cellule de mémoire peut contenir différents nombres des éléments les plus simples. Typiquement, le nombre d'éléments de la cellule est multiple 8.

Pour mesurer la mémoire, des unités plus grandes sont également utilisées:

1 kilobyte (KB) \u003d 2 10 octets \u003d 1024 octets;

1 mégaoctet (MB) \u003d 2 20 octets \u003d 1048576 octet;

1 gigaoctet (GB) \u003d 2 30 octets \u003d

Code de la machine (ou simplement code) est une combinaison de 0 et 1, qui peut être stockée une cellule de mémoire.

Code de 2 octets longtemps est appelé moitié

le code de longueur d'octet est appelé mot

code de 8 octets Long est appelé un double mot.

Architecture EVM.

À tout moment, une personne a cherché à étendre sa capacité à créer divers appareils (outils de travail, connaissance du monde). Par exemple, l'insuffisance de la vue qu'il compensait un microscope et un télescope. Les informations limitées de transmission en guerre devraient se développer à l'aide de la télévision par téléphone et télévision.

Les machines informatiques (ordinateurs) «complètent» les capacités du cerveau humain sur le traitement des informations et vous permettent d'augmenter le taux de calcul et de prendre des décisions lors de la mise en œuvre de diverses œuvres à des centaines et de milliers de fois.

Une personne a toujours dû faire des calculs, afin que les gens cherchent à élargir leurs possibilités de traitement de l'information et principalement dans le domaine des calculs. À cette fin, les scores, l'arithmomètre, etc. ont été inventés. Cependant, tous ces appareils n'ont pas permis d'automatiser les calculs.

Utilisation de l'idée gestion logicielle Pour construire un appareil informatique automatique, j'ai d'abord été exprimé par le mathématicien anglais Charles Babbird en 1833. Cependant, le faible niveau de développement de la science et de la technologie n'a pas permis le dispositif informatique automatique à ce moment-là. L'idée de la gestion du programme a été développée dans les travaux du scientifique américain John Von Neuman.

Dans les années 40 du 20ème siècle, travaillant dans le domaine de la physique nucléaire, de la balistique, de l'aérodynamique, etc. Ils ont exigé un grand travail de calcul. La science et la technologie ont été livrées devant une aneth: ou tous assis pour des arithmomètres ou constituent un nouvel outil automatique efficace pour l'informatique. Jusqu'ici, J. von Neumann a formulé les principes de base de la construction d'une machine à calculer. En 1945, en 1945, la première machine informatique a été construite et depuis 1953, il a commencé à créer des ordinateurs en série.

L'architecture de l'ordinateur proposée par le Neiman est illustrée à la Fig. 1.1.1. EUM contient:

Des dispositifs d'entrée (Par exemple, le clavier) pour entrer des programmes et des données dans l'ordinateur;

- Des dispositifs de sortie (Par exemple, un moniteur, une imprimante, etc.) pour la sortie de l'ordinateur;

- mémoire - Dispositif pour stocker des informations. La mémoire peut être construite sur divers principes physiques, mais dans tous les cas, il s'agit d'un ensemble de cellules dans lesquelles diverses données (numéros, symboles) peuvent être stockées sur la forme codée. Toutes les cellules de mémoire sont numérotées. Le numéro de la cellule mémoire est appelé l'adresse.

- cPU - Il s'agit d'un dispositif capable d'effectuer un ensemble donné d'opérations sur les données et de produire des valeurs d'un ensemble donné de conditions logiques au-dessus de ces données. Le processeur consiste en un dispositif de commande (UU) et un dispositif logique arithmétique (Alu).

Wu est destiné à exécuter des commandes et à gérer le travail de l'ordinateur lors d'une commande séparée.

ALU est destiné à effectuer des opérations arithmétiques et logiques, dont l'ensemble est déterminé par le système de commande adopté pour ce type d'ordinateur.

Programme - Il s'agit d'un algorithme de résolution du problème présenté sous la forme d'un ordinateur clair.

La base de l'ordinateur réside deux principes fondamentaux de J. von Neuman.

1 principe stocké dans la mémoire du programme. Selon ce principe, le programme codé sous forme numérique est stocké dans la mémoire de l'ordinateur avec des chiffres (données). Les commandes n'indiquent pas les chiffres eux-mêmes participant aux opérations, mais les adresses des cellules de mémoire dans lesquelles elles sont localisées.

Échantillon d'équipe

Ko A1. A2. A3.

où KO - le code de fonctionnement; A1 - adresse du premier opérande; A2 - adresse du deuxième opérande; A3 - L'adresse de la cellule de mémoire dans laquelle le résultat doit être placé. Co., A1, A2, A3 sont la séquence de zéros et d'unités. par example

A1: 00011110 ...... 110001 (32 décharge).

S'il s'agit d'un ajout à ce code, la signification de cette équipe peut être formulée comme suit:

Prenez ceci de la cellule avec l'adresse A1;

Prenez cette cellule avec l'adresse A2;

Effectuer le fonctionnement de l'ajout de ces données;

Placez le résultat dans une cellule avec une adresse A3.

Notez que les commandes ne sont pas spécifiées non spécifiées de données traitées, mais les adresses de cellules d'adresse. Tout cela rend un traitement de l'information universel informatique. Pour résoudre une autre tâche, vous n'avez pas besoin de changer l'équipement. Il suffit d'entrer dans la mémoire un autre programme et de données.

2. Principe de l'accès arbitraire à la mémoire principale. Selon ce principe, toute cellule de mémoire est disponible à un moment arbitraire.

Principe de fonctionnement de l'ordinateur

Conformément à ces principes, l'ordinateur résout la tâche comme suit.

1. Le programme sous la forme d'une séquence de commandes dans la forme codée (programme de la machine) est placé dans la mémoire de l'ordinateur.

2. En mémoire, toutes les données utilisant le programme sont également affichées.

3. Le processeur lit la commande suivante de la mémoire, l'UU décrypte et détermine qui doit l'exécuter (UVV, AllU,). S'il s'agit d'une commande d'un type arithmétique, la commande est transmise par allu, qui détermine quelle opération et quelles données doivent être effectuées. Ensuite, Alu supprime les valeurs de données de la mémoire et effectue l'opération spécifiée. Après avoir transféré le résultat en mémoire, AllU rapporte que vous pouvez exécuter la commande suivante.

Presque tous actuellement émis par l'ordinateur ont une architecture Nimanov (la structure de l'ordinateur peut être différente).

Représentation des données dans l'ordinateur.

Le code de machine d'informations traitées (données) est appelé opérande.Selon la teneur sémantique des opérandes, sont divisés en symboliques et numériques.

Opérandes symboliques.

Les opérandes symboliques sont les séquences des symboles de l'alphabet d'origine (lettres, chiffres, signes). Pour stocker chaque caractère, une cellule de mémoire est donnée dans 1 octet, qui est entrée par le code de symbole.

Par exemple, A (RUS): 11100001: A (Lat) 01000001.

Données numériques.

Les sources et les médias sont des signaux de n'importe quelle nature: texte, discours, musique, etc. Dans le même temps, le stockage et le traitement des informations sous sa forme naturelle sont inconfortables et parfois impossibles. Dans de tels cas, le codage est utilisé. Le code est habituel appelé la règle sur laquelle divers alphabets et mots sont comparés ( ils sont apparus dans les temps anciens sous forme de sécrétions lorsqu'ils utilisaient un message important). Historiquement, le premier code universel, conçu pour transmettre des messages, est associé au nom de l'inventeur du corps du corps de la morse et est appelé l'alphabet Morse, où chaque lettre ou chaque chiffre correspond à sa séquence à court terme, appelée points et signaux durables séparés par des pauses.

Comme vous le savez, l'ordinateur peut traiter les informations fournies sous forme numérique. Exister diverses méthodes Numéros enregistrements. L'ensemble des techniques d'enregistrement et des chiffres s'appelle le système de numéros. Vous pouvez spécifier deux classes de base sur lesquelles les systèmes numériques sont divisés - positionné et non-Aposition. Un exemple de système de numéros de position est un système de numéros décimal et non avancé.

Dans les systèmes non-phase, la valeur quantitative de la décharge est déterminée uniquement par son image et ne dépend pas de sa place ( positionner) parmi. Il introduit un certain nombre de caractères pour représenter les numéros de base et les numéros restants sont le résultat de leur addition et de leur soustraction. Les personnages principaux de la désignation de décimales décimales dans le système de numéros romains: JE. - une, X. - Dix, C. - cent, M. - mille et leur moitié V. - cinq, L. - cinquante, RÉ. - cinq cents. Les nombres naturels sont enregistrés en utilisant la répétition de ces numéros ( par exemple, II - deux, III - trois, XXX - trente, CC - deux cent). Dans le cas où le gros chiffre est debout devant un nombre plus petit, ils sont pliés, si au contraire - sont déduits ( par exemple, VII - Seven, IX - Neuf). Dans les systèmes de chirurgie non phase, les nombres fractionnels et négatifs ne sont pas présentés, nous ne serons donc intéressés que par les systèmes de numérotation de position.

Le système numérique s'appelle un positionnement si la valeur du nombre est définie comme les symboles adoptés dans le système et la provision ( positionner) Ces personnages sont parmi. Par example:

123,45 = 1∙10 2 + 2∙10 1 + 3∙10 0 + 4∙10 –1 + 5∙10 –2 ,

ou, en général:

X (Q) \u003d xn -1 qn -1 + xn -2 qn -2 + ... + x 1 q 1 + x 0 q 0 + x -1 q -1 + x -2 q -2 + ... + x -mq -m.

Ici X. (q) - Enregistrement d'un numéro dans un système de surtension avec une base q.;

x. I - Nombre de nombres naturels inférieurs à Q ,... Les figures;

n. - le nombre de décharges de toute la partie;

m. - le nombre de scissions de la partie fractionnée.

Enregistrement du numéro de gauche à droite, nous obtiendrons l'enregistrement codé du nombre dans q.- Système de numéro officiel.

X (q) \u003d x n-1 x n-2 x

1 x 0, x -1 x -2 x -m.

En informatique, en raison de l'utilisation de moyens électroniques d'équipement informatique, un système de numéros binaires est d'une grande importance, q.2. Aux premiers stades du développement d'équipements informatiques, des opérations arithmétiques avec des nombres valides ont été produites dans un système binaire en raison de la simplicité de leur mise en œuvre dans circuits électroniquesah Computing Machines. Notez que le principe de fonctionnement des éléments de base des machines d'informatique numérique est basé sur deux états stables - est effectué ou non électricité, ou dans quelle direction est magnétisé support magnétique etc. Et pour enregistrer un nombre binaire, il suffit d'utiliser seulement deux chiffres 0 et 1 correspondant à chacun des états. La table d'addition et la table de multiplication dans le système binaire auront quatre règles. Et pour mettre en œuvre l'arithmétique sellette de l'ordinateur, il sera nécessaire au lieu de deux tables d'une centaine de règles dans un système de nombres décimaux deux tables quatre règles en binaire.

0 + 0 = 0 0 * 0 = 0
0 + 1 = 1 0 * 1 = 0
1 + 0 = 1 1 * 0 = 0
1 + 1 = 10 1 * 1 = 1

En conséquence, au niveau du matériel, au lieu de deux cents circuits électroniques - huit. Dans ce cas, l'enregistrement du numéro dans le système de numéros binaires est beaucoup plus long pour enregistrer le même numéro dans le système de nombres décimaux. Il est lourd et inconfortable à utiliser, car une personne peut généralement percevoir simultanément plus de cinq unités d'informations. Pour cette raison, avec un système de nombres binaires, en informatique, il y a d'octalized ( en elle, l'enregistrement du nombre trois fois plus court que dans le système de numéros binaires) et système numérique hexadécimal ( en elle, le compte rendu du nombre quatre fois plus court qu'en binaire).

Comme le système décimal est pratique pour nous et est familier, nous faisons l'action arithmétique et la transformation des nombres d'un non-déficent arbitraire (Q≠ 10) basé sur la décomposition en degrés q.. La conversion de la décimale sur d'autres systèmes de nombres est effectuée à l'aide de règles de multiplication et d'acte. Dans ce cas, la partie entière et fractionnaire est traduite séparément.

Alphabet d'un système de numéro de taille 2: 0 1

Alphabet du système de numéro de 8 riches: 0 1 2 3 4 5 6 7

Alphabet pour un système de numéro de 10 chiffres: 0 1 2 3 4 5 6 7 8 9

Alphabet du 16ème système Rica: 0 1 2 3 4 5 6 7 8 9 A B C D E F

Pour transférer le nombre de décimalles systèmes de numérotation à tout autre système de numéros doivent être divisés "jusqu'à ce que l'arrêt" soit le nombre sur la base du système ( base du système - Nombre de caractères dans son alphabet), dans lequel nous traduisons le nombre, puis lisons les vestiges à droite. Pour transférer le nombre de quelconque Les systèmes de numérotation de la nécessité décimale de multiplier le contenu de chaque décharge sur la base du système au degré égal au numéro de commande de la décharge et d'ajouter tout. La traduction du nombre est octal Les systèmes en binaire sont effectués en remplaçant des chiffres octels de gauche à droite trois nombres binaires. La traduction du nombre est binaire Le système de ciblage dans l'octal est effectué en remplaçant le droit à gauche de chaque triade de chiffres binaires par huitième chiffre.

Pour transférer le nombre de système décimal Le numéro à tout autre système de numéros peut être utilisé. programme standard Calculatrice.

En tapant un numéro et en cliquant sur l'un des commutateurs. Hexagonal., DÉC, Oct. ou alors Poubelle., Nous obtenons la présentation de ce nombre dans le système concerné.

Comme indiqué, le système de numéros binaires, naturel pour l'ordinateur, n'est pas pratique pour la perception humaine. Un grand nombre de chiffres binaires comparés à l'alternance décimale et monotone correspondante d'unités et de zéros sont la source d'erreurs et la difficulté de lire un nombre binaire. Pour la commodité d'enregistrement et de lecture de nombres binaires ( mais pas pour le fonctionnement de machines informatiques numériques!) Il est nécessaire plus pratique d'enregistrer et de lire un système de numéros. Tels sont des systèmes avec une base 2 3 \u003d 8 et 2 4 \u003d 16,... Système de numéro d'octal et hexadécimal. Ces systèmes sont pratiques en raison d'eux, d'une part, une traduction extrêmement facile du système binaire est fournie ( ainsi que la traduction inverse), car La base du système est le degré de numéro 2, de l'autre, le type de nombre compact est préservé. Le système octal a été largement utilisé pour enregistrer des programmes de machines dans des générations d'ordinateurs 1 et 2. Actuellement utilisé, principalement

système hexadécimal. Donnons un exemple de conformité avec système hexadécimal et binaire:

Exemple tétrad:

0000 \u003d 0; 0001 \u003d 1; 0010 \u003d 2; 0011 \u003d 3; 0100 \u003d 4; 0101 \u003d 5; 0110 \u003d 6; 0111 \u003d 7; 1000 \u003d 8; 1001 \u003d 9; 1010 \u003d A; 1011 \u003d B; 1100 \u003d c; 1101 \u003d D; 1110 \u003d E; 1111 \u003d F.

L'ordinateur utilise la présentation d'informations sous la forme d'un "mot machine", dont la longueur est égale à un certain nombre de bits caractéristiques de ce type d'ordinateur. Dans l'ordinateur, les premières générations utilisaient des mots de machine de différentes longueurs, par exemple 45 bits, etc., qui n'est pas égal à un octet entier. DANS ordinateurs modernes La longueur de mot est généralement de 4 ou 8 octets ( dans les premiers modèles d'ordinateurs personnels étaient 1 ou 2 octets).

Mot dans la mémoire de la machine

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

5.1 Problèmes de présentation de données

Pour la représentation physique des nombres, des éléments sont nécessaires qui peuvent être dans l'un des nombreux états stables.

Si un système de nombres décimaux est sélectionné pour créer un ordinateur, il doit y avoir dix états de ce type. Pour un système octal pour le nombre de tels États, il doit y avoir 8 ans pour hexadécimal - 16, etc. Le nombre d'états doit toujours être égal à la base du système de numéros.

Naturellement, un tel nombre d'États provoquent des difficultés dans leur mise en œuvre.

Dans la mi-quarantaine du siècle dernier, un groupe de mathématiciens dans lesquels von Neumann a également été suggéré d'utiliser un système de numéros binaires pour soumettre des informations à l'ordinateur.

Pour un système binaire pour les états durables, il doit y avoir deux (à peu près parlant - le commutateur est activé (cet état correspond logiquement à 1) et le commutateur est désactivé (cet état correspond logiquement à 0).

Il est évident que les plus simples en termes de mise en œuvre technique sont les éléments dites à deux positions capables d'être dans l'un des deux états stables, par exemple: le relais électromagnétique est fermé ou ouvert, la surface ferromagnétique est namagnichene ou modifiée, etc.

La simplicité de la mise en œuvre technique des éléments à deux positions a permis de garantir la plus grande répartition de l'ordinateur du système de numéros binaires.

De plus, l'informatique utilise également un système de numéros octal et hexadécimal. Les bases de ces systèmes correspondent donc à la totalité des degrés 2, les règles de traduction dans un système de numéros binaires sont uniquement simples et inversement.

Toute information est soumise à l'ordinateur sous forme de codes binaires. Éléments de code binaire séparés qui acceptent la valeur de 0 ou 1 sont appelés décharges ou bits.

n.

Magasins de la machine à blocs d'information appelée mémoire. Unité de mémoire conditionnellement sera un rectangle. La mémoire est divisée en octets. La plus petite unité d'information indivisible à laquelle l'adresse peut être attribuée est l'octet (dans des ordinateurs modernes sous l'octet, 8 décharges sont supprimées). Les chambres commencent par gratter et se terminent dans un nombre "N". La valeur n dépend du type d'ordinateur.

Modes de mémoire:

n Données (appelée zone de données)

n programmes (programme de programme)

n Informations officielles (elle s'appelle systémique et la zone est également appelée systémique, de ces zones à la mémoire de deux).

La mémoire "commence" par la zone système et "extrémité" par la zone système.

Donc, la mémoire est divisée en cellules (grilles de décharge) au contact que vous pouvez à leurs adresses.

Chaque octet de mémoire est divisé en décharges ou bits.

La grille de décharge conditionnelle peut être décrite comme un rectangle étroit avec des divisions pour les décharges (bits).

M.

Décharge

Chaque catégorie (bit) correspond à un élément physique. Logiquement, il est 1, ou 0.

La présentation des informations numériques dans la mémoire de l'ordinateur est inextricablement liée au concept de langues modernes axées sur la problématique en tant que type de données. Les langages modernes suivent strictement le type de variables utilisées dans le programme. Le type de variable détermine l'ensemble possible de valeurs de cette variable, la taille de sa représentation interne et une pluralité d'opérations pouvant être effectuées au-dessus de la variable. Pour les valeurs numériques, un moment important est la plage de valeurs admissibles.

Concept type de données porter un double caractère. Du point de vue de la dimension, le matériel de microprocesseur prend en charge les principaux types de données suivants:

Octet - Huit bits systématiquement situés, numérotés de 0 à 7, alors que le bit 0 est le plus jeune sens de sens.

Byte double (mot Dans l'architecture 16/32 bits) - séquence de deux octets ayant des adresses séquentielles. Taille du mot - 16 bits; Les bits dans le mot sont numérotés de 0 à 15. L'octet contenant zéro bit est appelé octet plus jeuneet octet contenant le 15ème bit - byte plus âgé.Les microprocesseurs Intel ont une caractéristique importante - les octets plus jeunes sont toujours stockés à une adresse plus petite. Adresse à double octetl'adresse de son octet cadet est considérée. L'adresse de l'ancien octet peut être utilisée pour accéder à la moitié plus âgée du double octet.

Demi-mot - séquence de quatre octets (32 bits) situées sur des adresses en série. La numérotation de ces bits est faite de 0 à 31. Un double octet contenant un bit zéro est appelé junior Byteet un double octet contenant 31s arbres - double-octet senior.L'octet double plus jeune est stocké à une adresse plus petite. Adresse Polusloval'adresse de son octet cadet est considérée. L'adresse du double octet plus ancien peut être utilisée pour accéder à la demi-moitié de la moitié.

Mot (type, dont la fiabilité correspond au bit de l'architecture) - séquence de huit octets ayant des adresses séquentielles. Taille du mot - 64 bits; Les bits dans le mot sont numérotés de 0 à 63. La demi-période contenant un bit zéro appelé moitié junioret demi-sang contenant les 63èmes bits - senior Semis.Les microprocesseurs Intel ont une caractéristique importante - le demi-appel plus jeune est toujours stocké à une adresse inférieure. L'adresse du motl'adresse de son octet cadet est considérée. L'adresse de la moitié senior peut être utilisée pour accéder à la moitié plus âgée du mot.

Double mot - séquence de seize octets (128 bits) situés sur des adresses en série. La numérotation de ces bits est faite de 0 à 127. Un mot contenant zéro bit est appelé mot plus jeuneet le mot contenant le 127ème bit, - mot senior.Le mot le plus jeune est stocké à une adresse plus petite. Adresse à double motl'adresse de son mot cadet est considérée. L'adresse du mot ancien peut être utilisée pour accéder à la moitié plus âgée du double mot.

En plus de l'interprétation des types de données du point de vue de leur décharge, le microprocesseur au niveau de commande prend en charge logiqueinterprétation de ces types.

Type - valeur binaire sans signe, taille 8, 16, 32, 64 ou 128 bits.

  • octet - de 0 à 255;
  • deux octets - de 0 à 65 535;
  • demi-coupure - de 0 à 232-1;
  • mot - de 0 à 264-1;
  • double mot - de 0 à 2128-1.

Type entier avec signe - Valeur binaire avec un signe, taille 8, 16, 32, 64 ou 128bits. Le signe dans ce numéro binaire est contenu dans le bit Senior.

Les plages numériques pour ce type de données sont les suivantes:

  • Entier 8 bits - de -128 à +127;
  • Entier 16 bits - de -32 768 à +32 767;
  • Entier 32 bits - de -231 à +231 - 1;
  • Entier 64 bits - de -263 à +263 - 1;
  • Entier 128 bits - de -2127 à +2127 - 1.

Type de validité Code un numéro valide sous forme exponentielle:

Le numéro codé est calculé par la formule:

N \u003d mantis · 2 ordre ;

  • Valable 32 bits - de 3,4 · 10-38 à 3.4 · 1038;
  • Valable 64 bits - de 1,7 · 10-308 à 1.7 · 10308;
  • Valable 80 bits - de 3.4 · 10-4932 à 1.1 · 104932.

Il convient de noter qu'en plus du bit, un type de processeur spécifique, un langage de programmation doit également être pris en compte (spécifiquement la capacité du compilateur). Par exemple, le langage de programmation Turbo Pascal prend en charge le type de données réel, 48 décharges sont attribués à ce type de données.

Nous répétons que l'unité minimale adressable d'informations traitées dans l'ordinateur est d'octet. L'octet se compose de huit décharges binaires.

Considérez en détail la représentation des nombres dans la mémoire de l'ordinateur.

5.2 Formes de représentation des nombres dans l'ordinateur.

Deux formes différentes sont utilisées pour représenter des nombres dans l'ordinateur: avec un point fixe (point-virgule) - pour les entiers et le point flottant (virgule) pour des nombres valides.

Les entiers peuvent être présentés avec un signe et sans signe.

Prenez une grille de décharge de 8 bits (c'est-à-dire d'octet) et essayez de comprendre comment les entiers semblent inchangés. Le plus petit nombre qui peut être placé dans un octet sans signe est zéro.

Numéro 0 sans signe.

Le plus grand nombre qui peut être représenté dans un seul pate sans signe est (sous forme binaire) 111111112

Nous traduisons ce nombre en un système de nombres décimaux (pour la simplicité du compte que nous traduisons d'abord en 8ème).

Donc, dans un octet, le nombre maximal décimal 255 peut être placé dans un octet.

De même, vous pouvez calculer le nombre maximum pouvant être placé dans deux octets (c'est-à-dire 16 bits).

11111111111111112=6553510.

Pour les chiffres avec le signe, la décharge à gauche est donnée sous le signe. Pour un nombre positif, ce chiffre est 0, pour négatif - 1.

Le nombre +12 dans la grille de décharge à 8 bits sera enregistré comme suit: 1210 \u003d 11002.

Signer '+'

Faites attention à l'emplacement des chiffres dans la grille de décharge: entre la décharge d'icônes et le premier numéro de décharge significatif est des zéros.

Nous calculons le nombre maximum positif, qui est placé dans 8 bits avec un signe, c'est-à-dire 7 bits sont donnés sous le numéro.

11111112=1778=1.82+7.81+1.80=64+56=127.

Maintenant, nous calculons le nombre maximum positif, qui est placé dans un maillage de 16 bits avec un signe.

1111111111111111111111111111111111+ F16.161 + F16.161 + F16.160 \u003d 7.163 + 15.162 + 15.161 + 15.1 \u003d 32767.

La représentation des nombres négatifs est significativement différente de la présentation de nombres positifs. Nous considérerons d'abord certains concepts, à savoir, nous introduirons la définition des codes directs, inverse et supplémentaires.

5.3 Codes directs, inverse et supplémentaires.

1) nombres positifs.

Pour des nombres positifs, le code direct est égal au code inverse et est égal au code supplémentaire.

Le code XPR directe du nombre binaire X contient des décharges numériques binaires, le nombre est enregistré sur la gauche.

Placez un nombre positif 97 dans la grille de décharge de huit décharges.

Le même numéro sera placé dans la grille de décharge de 16 décharges.

2) nombres négatifs.

Les nombres négatifs sont stockés dans la mémoire de l'ordinateur ou dans l'opposé ou dans des codes supplémentaires.

Le code de référence du numéro négatif X-binaire X est obtenu comme suit: une unité est enregistrée dans le numéro d'écoulement iconique, dans les zéros de décharges numériques, sont remplacés par des unités et les unités sont des zéros.

Nous écrivons le numéro -4 dans le code inverse dans le maillage à 8 bits. Le code binaire du module de numéro initial est 1002. Le code inversé est obtenu par l'inverse de chaque décharge du code binaire du module du numéro initial enregistré dans le maillage de 8 bits.

Le code binaire du module de numéro de source est 00000100. Effectuez l'inversion de chaque décharge.

Le code inversé numéro -4 est écrit comme suit:

Sannaya Décharge

Un code supplémentaire du XDOP du nombre négatif x est obtenu à partir de code inverse Xoba en ajoutant une unité à la catégorie la plus à droite (il est appelé plus jeune).

Donc, le xdop \u003d xob + 00000001, c'est-à-dire

1
(signe. Durable)

(Ajout à produire dans un système de nombres binaires 12 + 12 \u003d 102)

2726252423222120

Maintenant, nous donnons le numéro résultant dans un système de nombres décimaux

128+64+32+16+8+4=252

Nous avons obtenu ce que le nombre supplémentaire du nombre -4 dans le système de nombre décimal est 252. Déplacement ê-4E + 252 \u003d 256. 256 \u003d 28. Le nombre de sorties de la grille 8. Le nombre était 252 « complété » le numéro C-4c à 28 \u003d 1000000010.

Maintenant, rajoutez deux nombres binaires - le code binaire du numéro c- 4 ° C dans la grille 8 bits et le code numérique supplémentaire -4:

1 000000002 Nous avons eu 28

Nous écrivons la règle générale d'obtenir un code supplémentaire de certains nombres entiers.

2k - | x |, x<0, где k – количество разрядов сетки.

Il existe une autre règle très simple d'obtenir un code supplémentaire d'un nombre négatif.

Pour obtenir un code supplémentaire, il est nécessaire d'inverser tous les chiffres du code direct du module de numéro initial à partir de la décharge la plus à gauche, à l'exclusion de la dernière unité et des zéros derrière elle.

00000 100 Code direct ç-4ç

11111 100

inversion des décharges

Nous définissons le plus petit nombre négatif qui peut être mis dans un octet avec un signe. Le code direct d'un tel nombre est -1111111. La décharge la plus à gauche est définie sous le signe du nombre. Trouvez un code supplémentaire du numéro A. Adop \u003d 10000000.

Par conséquent, le plus petit nombre négatif qui peut être écrit dans le maillage 8 bits - 27 \u003d -128. En discutant de la même manière, nous obtenons cela pour un maillage de 16 bits, le plus petit nombre négatif est de 215 ou 32768.

Les codes directs, inversés et supplémentaires sont introduits pour simplifier l'opération de soustraction (ou l'ajout algébrique). En utilisant les codes inverse et additionnels, l'opération de soustraction est réduite au fonctionnement de l'ajout arithmétique. Dans le même temps, les opérandes sont soit dans le contraire, soit dans le code supplémentaire. Considérons des exemples spécifiques. Pour simplifier, nous considérerons la grille à quatre chiffres.

a) Calculez X-Y, où X \u003d + 6, Y \u003d -3, tandis que le résultat est un nombre positif.

cPR \u003d HOB \u003d HDOP \u003d 0,110; Ub \u003d 1.100; Udop \u003d 1.101

Ajout dans les codes inversés:

ub \u003d 1.100.

Dans ce cas, l'unité qui n'a pas abonné au maillage de décharge (l'unité de transfert de la décharge emblématique) est ajoutée cycliquement à la décharge droite des quantités des codes. La réponse est un nombre binaire positif 0.0112 \u003d 310.

udop \u003d 1.101

Lors de l'ajout de codes supplémentaires, l'unité de gauche, sorti au-delà des bords de la grille de décharge, est mis au rebut. Le résultat est un nombre positif 310.

b) Considérez le second cas: les chiffres ont des signes différents, mais nous obtenons un nombre négatif.

x \u003d -610 \u003d -1102 et y \u003d + 310 \u003d + 0112.

HOP \u003d 1.001, HDOP \u003d 1.010, EX \u003d UREB \u003d UDOP \u003d 0.011.

Ajout dans les codes inversés:

ex \u003d 0.011

Dans ce cas, le code inverse de la quantité algébrique a été obtenu, il est nécessaire de passer du code inversé pour diriger:

(x + y) arr \u003d 1.100, donc (x + y) pr \u003d -0112 \u003d -310 (l'unité dans la décharge emblématique donne moins, toutes les autres décharges sont inversées).

Codes supplémentaires:

ex \u003d 0.011

La réponse est présentée dans un code supplémentaire, vous devez obtenir un code direct du montant algébrique.

(1.101) EXT ® (1.100) OBR ® -0112 \u003d -310.

c) Troisième cas: les deux chiffres sont négatifs.

X \u003d -6 \u003d -1102, y \u003d -3 \u003d -0112.

HOP \u003d 1.001, HDOP \u003d 1.010,

UB \u003d 1.100, UDO \u003d 1.101.

Considérez l'ajout algébrique dans des codes supplémentaires:

Dans ce cas, il y a un débordement dit négatif, car il n'a été transféré que de la quantité iconique du montant. Par conséquent, le résultat s'est avéré négatif et dépassant la valeur maximale admissible de ce maillage de décharge. Je fais glisser le résultat obtenu par 1 décharge à droite, puis (x + y) extra \u003d (1.0111) ajoutez. Nous passons du code supplémentaire à droite:

(1.0111) EXTER ® (1.0110) OBR ® (1.1001) PR \u003d -910.

Il convient de noter que, dans le processus d'exécution de calculs sur l'ordinateur, à la fois zéro "positif" et "négatif" peut être formé et uniquement dans le code supplémentaire qu'il a une seule présentation. Vraiment,

(+0) pr \u003d 0,00 ... 00; (-0) pr \u003d 1,00 ... 00,

dans le code inversé

(+0) arr \u003d 0,00 ... 00; (-0) arr \u003d 1.11 ... 11,

dans un code supplémentaire

(+0) supplémentaire \u003d 0,00 ... 00; (-0) dop \u003d 0,00 ... 00.

Il convient également de garder à l'esprit, pour le maillage de décharge de cette longueur, le code supplémentaire semble être un chiffre plus négatif que positif.

Pour ces raisons, un code supplémentaire est plus souvent utilisé pour représenter des nombres négatifs.

Et la dernière remarque très importante:

Lors de l'addition, il peut y avoir une situation dans laquelle la décharge plus ancienne de la quantité n'est pas placée dans la grille déchargée et il "capture" une décharge de signe, naturellement, la quantité de montant est déformée.

Exemple. Soit un maillage de 4 bits avec un signe dans lequel le résultat devrait accueillir de la somme de deux nombres positifs x \u003d 5 et y \u003d 7.

cPR \u003d 0.101, UPR \u003d 0,111

Étant donné que la décharge du signe est égale à une, le résultat est perçu comme un code supplémentaire et, si vous essayez de sortir la valeur de la quantité, permettez à l'écran, le processeur ira au code direct:

(1.100) EXT ® (1.011) OBR ® -1002 \u003d -410.

Voyons ce qui se passe si le résultat est de six décharges:

(x + y) pr \u003d (0.01100) pr \u003d + 12.

La somme des deux nombres est calculée correctement.

Se produire:

1. Trouvez des codes supplémentaires pour les numéros: -45, 123, -98, -a516, -111, -778. Le format de représentation des données est un octet avec un signe.

2. Trouvez des codes supplémentaires pour les numéros: -11100018, 234, -456, -AS0916, -32324, SS7816, -110012, Format de présentation de données Deux octets avec un signe.

5.4 Présentation des nombres de points flottants.

L'enregistrement mathématique du nombre de deux centièmes entiers a l'air de 2,04, mais un tel enregistrement est de 0,204 × 10, ou un tel 20,4 × 10-1, ou telle 0.0204 × 102 ... Cette série peut être poursuivie pendant une longue période. . Qu'avez-vous remarqué? - La virgule se déplace ("flotteurs") à gauche ou à droite, et de ne pas modifier la valeur du nombre, nous la multiplie à 10 dans un degré négatif ou positif.

Pour représenter des nombres réels dans la mémoire de l'ordinateur, un format de point flottant est utilisé. Il faut se rappeler que le système de nombres réels représente dans l'ordinateur est discret et ultime.

Dans le cas général, aucun nombre n, représenté sous une forme de point flottant, est une œuvre de deux installations :.

m - sera appelé un numéro de MANTISSA (le module de la partie complète de la mantissa varie dans la plage de 1 à S-1 (y compris ces nombres), où la base de la base du système de nombres),

p est un ordre entier

S ¾ Fondation du système de numéro.

Il existe des formes normalisées et exponentielles du nombre de nombres. Si la mantissa est le bon coup, dans lequel le premier chiffre après le point est différent de zéro, le nombre est appelé normalisé.

Lors de la présentation d'un nombre sous forme exponentielle, une partie entière est nécessairement présente, ne contenant pas plus d'un chiffre différent de zéro, cette forme de représentation coïncide avec la forme mathématique standard du nombre du nombre du nombre.

Le nombre réel de la PEVM est représenté sous forme exponentielle.

Par conséquent, lors de la présentation d'un nombre de points flottants, il est nécessaire d'écrire dans la grille de compartage de l'ordinateur avec ses signes de manche et d'ordre. Le signe du nombre en même temps coïncide avec le signe de la mantissée. Nous écrivons le numéro 314.6789 sous forme exponentielle: 314.6789 \u003d 3.1467890000E + 2. Le nombre de décharges isolés à l'image des commandes détermine la plage d'un numéro de point flottant représentant dans l'ordinateur.

De plus, cette plage dépend également de la base du système de numéros reçu.

La valeur d'un nombre arbitraire de type réel est représentée à PEVM uniquement avec une précision finie, qui dépend du format interne du nombre réel, la précision de la représentation des nombres augmente avec le nombre croissant de décharges de gantissy.

Afin de simplifier les opérations aux commandes d'entre eux, elles sont réduites à l'action sur les nombres positifs entier en utilisant l'ordre dit déplacé, qui est toujours positif. L'ordre déplacé est obtenu en ajoutant à l'ordre d'un certain nombre de nombres positifs entier, dont la valeur dépend du format de données spécifique.

Le point décimal est conçu devant la décharge gauche (senior) de la mantissie, mais sous les actions avec le nombre, il est décalé à gauche ou à droite en fonction de l'ordre binaire.

Considérons la représentation des nombres dans la grille de décharge de 4 octets (la précision unique) pour PEVM du type PC. Je vais décrire un maillage de décharge composé de 32 décharges et voir comment ces décharges sont distribuées.

0 1 2 3 4 5 6 7 8 … 31

mANISSA SIGNAGE MANTISSA

Soit nécessaire de présenter le nombre -13,75 dans la grille de décharge avec une précision unique. Pour ce faire, vous devez effectuer les actions suivantes:

1. Traduisez un nombre en un système de numéros binaires;

2. Présentez-le sous forme exponentielle;

3. Obtenez la commande initiale et la mantissa;

4. Obtenez une commande déplacée.

1) 13.7510=1101.112

75/100=3/4=3/22=0.112

2) Imaginez un nombre binaire 1101.11 sous forme exponentielle 1101.11 \u003d 1.10111E + 3.

3) L'ordre initial est 3.

Il convient de noter que la partie intégrante du nombre binaire du formulaire exponentiel est toujours égale à 1, par conséquent, afin de sauvegarder les décharges (et, par conséquent, une augmentation du nombre de représentations de nombres) n'est pas enregistrée dans un grille de décharge.

4) Calculer l'ordre déplacé (dans le format avec une seule précision à l'ordre d'origine est ajouté numéro 127)

PSM \u003d 3 + 127 \u003d 130 \u003d 128 + 2 \u003d 27 + 2 \u003d 100000002 + 102 \u003d 1000 00102

PCM \u003d 100000102.

Mantissa \u003d .101112.

Le nombre est positif, par conséquent, le chiffre très gauche est 0.

0 10000010 10111000000000000000000

signe de Manissa

imaginez le nombre résultant dans un système numérique hexadécimal

0100 0001 0101 1100 0000 0000 0000 0000

Nous avons donc eu un numéro hexadécimal 415С0000.

Je décide de la tâche opposée.

La valeur de la variable A est représentée dans un format de point flottant dans un système numérique hexadécimal A \u003d V200000. Type de variable A-single pour la langue Pascal. Trouvez la valeur décimale de la variable A.

Pour résoudre la tâche inverse, vous devez effectuer les étapes suivantes:

1) Traduire un nombre hexadécimal en un système de numéros binaires.

2) Allouer le signe de la MANTUSSA (le signe de la mantissa coïncide avec le nombre de chiffres).

3) allouer une commande déplacée.

4) Calculez la commande initiale.

5) Écris un numéro, sans oublier de le spécifier comme une partie entière, sous forme exponentielle.

6) Transférez le numéro de la forme exponentielle à la forme habituelle d'enregistrement.

7) Traduisez un numéro d'un système de numéros binaires en décimale.

Effectuer des actions énumérées.

VE200000 \u003d 1011 1110 0010 0 ... 0000

1 01111100 0100…0

signe de Manissa

Le nombre est négatif car le chiffre de gauche est 1.

Calculez l'ordre initial:

P \u003d p-127 \u003d 1111100-127 \u003d 124-127 \u003d -3.

Nous écrivons le numéro souhaité sous forme exponentielle dans le système de numéros binaires:

A \u003d -1.01e-3. N'oubliez pas de spécifier une partie entière.

Imaginer le nombre désiré sous la forme habituelle de l'enregistrement dans le système de numération binaire:

A \u003d -1.01e-3 \u003d -0.001012 \u003d -0,2816 \u003d -0,15625.

Le fonctionnement de l'ajout algébrique des nombres présentés sous forme de point flottant est quelque peu plus compliqué que pour les nombres représentés sous la forme avec un point fixe. Lorsqu'il est effectué, les arrangements des composantes des termes sont d'abord alignés, à la suite de la comparaison des ordres de l'ordre de plus petit dans le module, il est pris égal à l'ordre de plus grand et sa mantissa est déplacée. à droite des décharges hexadécimales, égalité de différences de commandes.

Dans le processus de changement, la mantisse d'un plus petit terme est la perte des rejets inférieurs, ce qui en fait une certaine erreur dans le résultat de cette opération.

Après alignement des ordres, l'addition algébrique de la mantissie est faite.

Nous résumerons certains des résultats sur la présentation des informations numériques dans la mémoire de l'ordinateur.

La présentation d'informations numériques dans une machine numérique, en règle générale, implique l'apparition d'erreurs, dont la valeur dépend de la forme de représentation des nombres et de la longueur du maillage de décharge de la machine.

Il est nécessaire de rappeler que d'enregistrer un nombre sous une forme de représentation. je suis fini Le nombre de décharges. Pour les entiers, cette circonstance a conduit au concept du plus grand et le plus petit nombre entier. Cependant, pour chaque nombre entier qui ne dépasse pas le plus grand module, il existe exactement une représentation dans le code de la machine et, si aucun débordement ne se produit pas, le résultat de l'opération sur les entiers sera précis. Puisque les ensembles distincts de numéros de source sont spécifié de manière unique sur un ensemble de résultats discrètes.

Une autre chose est de vrais nombres. Les nombres réels forment un ensemble continu. Dans la mémoire de l'ordinateur, les nombres réels sont remplacés par leurs codes qui constituent le dernier ensemble discret.

· Relations strictes entre les numéros de jeu en continu sont transformés en incroyable pour leurs codes informatiques;

· Les résultats des calculs contiennent l'erreur inévitable, car le code du nombre réel dans la mémoire de l'ordinateur est le représentant approximatif de nombreux nombres de l'intervalle, l'estimation de l'erreur est indépendante et loin de la tâche triviale;

· Avec le concept du plus grand nombre réel, le concept du plus petit nombre ou machine zéro. La valeur spécifique du nombre qui est perçu dans la machine informatique comme zéro machine dépend du type de données utilisées dans l'une ou l'autre langage de programmation.

Effectuez-vous:

1) Trouvez la représentation du nombre décimal A dans le système de surface hexadécimale d'un format de point flottant. Type de numéro unique.

A \u003d -357.2265626; A \u003d -0.203125; A \u003d 998.46875;

A \u003d -657.4375; A \u003d 998.8125; A \u003d -905 34375; A \u003d 897.5625.

A \u003d 637.65625; A \u003d 56.53125; A \u003d -4.78125.

2) La valeur de la variable A est présentée dans un format de point flottant dans un système numérique hexadécimal. Type de variable A-single pour la langue Pascal. Trouver la valeur décimale de la variable A.

A \u003d C455C200; A \u003d 43D09400; A \u003d 443f9000; A \u003d C2FF8000;

A \u003d 44071C00; A \u003d 435D2000; A \u003d C401F000; A \u003d C403ES00;

A \u003d C3D87400; A \u003d C3D40000; A \u003d C411FA00; A \u003d 3f700000.

5.5 Codage des informations textuelles et graphiques.

La théorie du codage de l'information est l'une des sections de la science informatique théorique. Les tâches de ce cours n'incluent pas la théorie du codage. Brièvement et simplifier considérer le codage des informations textuelles et graphiques.

Codage des informations de texte.

Le codage des informations textuelles réside dans le fait que chaque symbole de texte est mis en conformité avec le code - un nombre positif complet. Selon le nombre de décharges, le codage de symboles, tous les types de codages sont divisés en deux groupes: 8 - Décharge et 16 bits. Pour chaque type de codage, les caractères avec leurs codes forment une table de codage. Dans la table de codage, la première moitié des codes sont déchargées pour coder les caractères de contrôle, ainsi que des chiffres et des lettres de l'alphabet anglais. La partie restante sous le codage des symboles de l'alphabet national.

Codage 8 bits, qui comprend le codage des symboles de l'alphabet russe, comprend: ASCII, DKOI-8, WIN 1251.

16 - Le codage de la décharge Unicode vous permet de soumettre 216 caractères différents. Dans la table de codes Unicode, il existe des symboles de toutes les langues nationales modernes. Les caractères des 128 premiers codes coïncident avec la table de code ASCII.

Codage d'images.

Envisager de coder d'image raster.

Nous introduisons la notation:

K - le nombre de couleurs différentes utilisées lors de l'encodage d'une image;

n - Le nombre de bits nécessaires pour encoder la couleur d'un point d'image. K et n sont associés comme suit:

Le nombre de bits requis pour stocker un point d'image est appelé profondeur de couleur.

La couleur d'un point de l'écran est formée à l'aide de trois couleurs de base: rouge, vert, bleu. Ces trois couleurs sont la base du modèle RVB. Avec leur aide, vous pouvez obtenir 23 couleurs différentes. Dans ce cas, un bit de chaque bit suffit à coder chacune des trois couleurs de base. Cependant, chaque couleur de base est caractérisée non seulement par sa présence, mais également l'intensité. La luminosité de chaque couleur est codée par un nombre binaire huit bits, c'est-à-dire La profondeur de couleur est de 8. Par conséquent, le nombre de nuances d'une couleur de base est 28. Cela signifie que de trois couleurs de base peuvent être obtenues (256) 3 \u003d

16 777 216 couleurs et leurs nuances. Les informations sur chaque pixel dans la mémoire vidéo prendront

n \u003d 8 × 3 \u003d 24 bits \u003d 3 octets.

Ainsi, pour stocker une image d'écran, vous aurez besoin d'un volume de mémoire égal à la largeur des écrans à la hauteur de l'écran et à la profondeur de la couleur. La largeur et la hauteur sont définies en pixels.

Dans le cas général, la mémoire requise pour stocker le bitmap est calculée par la formule:

V \u003d w × h × n (bits),

où w est la largeur de l'image aux points;

H - Hauteur d'image aux points;

V est la mémoire requise pour stocker une image raster.

Toute information est dans l'ordinateur comme octet de séquence. Dans les octets eux-mêmes, il n'y a aucune information sur la manière dont ils doivent être interprétés (numéros / signes de texte / image graphique). Dans tous les cas, les informations sont codées comme une séquence de 0 et 1, c'est-à-dire nombres binaires entier positif (Le numéro est écrit en utilisant deux chiffres - 0/1). Leur interprétation dépend du programme et de quelles mesures avec elles font à ce point particulier. Si le programme a une séquence d'équipes orientée pour travailler avec des chiffres, les octets sont considérés comme des chiffres. Si le programme est supposé être une action avec des données texte, les octets sont interprétés comme des codes numériques conditionnels indiquant des panneaux de texte.

I. engourdissement

Tout nombre est une quantité multiple de la quantité (par exemple, 168 \u003d 100 + 60 + 8 \u003d 1 10 2 + 6 10 1 + 8 10 0), c'est-à-dire numéro - séquence de coefficients dans les degrés du numéro 10 \u003d\u003e si nous avons un numéro d \u003d A 1 A 2 ... A N(Un 1 A 2 ... un n-chiffres), puis d \u003d A 1 10 N - 1 + A 2 10 N-2 + ... A N 10 0.

Des quantités brièvement similaires sont écrites comme suit: n.

d \u003d σ A I 10 N-I

Le numéro 10 est la base du système de nombres décimaux, si vous prenez un autre numéro comme base, nous obtenons un autre nombre d'enregistrements de chiffres, c'est-à-dire un autre système de numéros.

Le système numérique est défini sur la valeur de la base et de nombreux chiffres. Nombres - Signes spéciaux utilisés pour enregistrer des nombres. Leur numéro doit être égal à la valeur de la base.

Tout nombre peut être représenté dans différents systèmes de nombres, ces vues seront strictement (mutuellement sans ambiguïté).

Par exemple, nous définissons un système de numéro de 16 reliciennes: la base \u003d 16 \u003d\u003e doit être de 16 chiffres (0-15) \u003d 1,2,3,4,5,6,7,8,9, A, B, c, d, e, f. Ici A-F-Numbers 10,11,12,13,14,15. De telles désignations sont utilisées en raison du fait que les chiffres ne peuvent pas être enregistrés en utilisant d'autres numéros, sinon elles seront confondues en chiffres de lecture. Nous écrivons, comme il ressemblera à ce numéro Decimal Number 168, compte tenu de la loi générale de l'enregistrement du nombre, ainsi que du fait que la base est 16, nous avons: 168 (10) \u003d A 16 1 + 8 16 0 \u003d\u003e A8 (16).

Les actions arithmétiques dans n'importe quel système sont effectuées de la même manière sur la manière dont elle est effectuée dans un système de 10 riches. Seule la valeur de la fondation.

Par exemple, dans le système à 8 richesses + 15 \u003d 1 8 1 + 5 8 0 \u003d\u003e + 13

14 = 1 8 1 + 4 8 0 => = 12

Dans l'ordinateur, toutes les données sont présentées dans un système de numéros binaires. Par exemple, le nombre 5 sous forme binaire est enregistré comme 101. De même, le nombre binaire 1111 correspond au nombre décimal 15: 1111 (2) \u003d 1 2 3 + 1 2 2 + 1 2 1 + 1 2 0 0


Ceux. Quatre bits peuvent être représentés par moins de 16 nombres décimaux (0-15).

En tant que bref enregistrement lors de la visualisation ou de la fixation de données binaires dans la mémoire de l'ordinateur, un système de soudure de 16 riches est utilisé. Programmes fournissant au travail de la personne "directe" avec une mémoire d'ordinateur lorsqu'il interagit avec elle convertir automatiquement une représentation binaire des données en 16 riches et en arrière. Tout donné, enregistré dans 1 pate, ne semble être que deux chiffres de 16 rondes, dont le premier correspond aux quatre premiers bits, et le deuxième chiffre est les deuxième quatre bits.

Cette forme de représentation des nombres binaires (données) à la mémoire de l'ordinateur est un compromis entre une personne et ses concepts sur la commodité et un ordinateur, où toutes les informations sont uniquement disponibles sous forme binaire.

II. Types de données et représentations

Un octet (8 bits) peut être représenté par 256 entiers positifs (0-255). Ce type de données est appelé tout à fait sans signe.

Les chiffres dépassant 255 nécessitent plus d'octets pour sa présentation. Les types sont utilisés pour travailler avec eux:

- double octet complet signe - Assurer la représentation de nombres positifs entiers (0-65535)

- signes entiers à quatre interdites - Assurer la représentation de nombres positifs entiers (0 - ≈4,2 milliards)

Les types ci-dessus suggèrent que le nombre ne devrait être que positif \u003d\u003e appelé "aucun signe". Ils diffèrent en mémoire, ce qui est donné au stockage du nombre. Ces types sont utilisés pour le codage numérique des signes de texte, de la couleur, de l'intensité des points graphiques, des éléments de numérotation, etc.

Travailler avec des entiers, qui peuvent non seulement être positifs, mais également des types d'utilisation négatifs:

- ensemble simple avec un signe

- nombres entiers à deux octets avec un signe

- nombres entiers à quatre interdites avec un signe

Ils diffèrent par la quantité de mémoire qui est affectée à la mémorisation de chaque nombre.

Au cœur de la présentation des nombres positifs et négatifs réside dans le principe suivant: le nombre total de codes numériques, possible pour un nombre donné d'octets (par exemple, pour un seul octet - 256), est divisé en une demi-moitié est utilisé pour représenter des nombres positifs et zéro, l'autre - les numéros de négatifs. Les nombres négatifs sont représentés comme un ajout au nombre total de codes numériques. Par exemple, pour un numéro d'octet (-1) \u003d 255, (-2) - 254, etc. Jusqu'à 128, qui désigne le nombre (-128) \u003d\u003e Entier unique avec un signe vous permet de travailler avec des entiers de (-128) à 127, de deux octets - de (- 32768) à 32767, à quatre preuves - de (≈ -. 2,1 milliards) à 2,1 milliards (2.147.483.648).

Les numéros sont utilisés pour représenter des données numériques avec lesquelles des actions arithmétiques sont fabriquées.

Lors de l'interaction avec des programmes, les éléments suivants sont utilisés. types de données:

- completiy (court)

- tout ordinaire (Entier)

- longue (Entier long)

- Égalité avec une précision unique (Flotteur / réel)

- double précision (Doublefloat / réel)

- symbole (chaîne, texte) (Carboniser)

- logique (Logikal)

Entier court, entièrement ordinaire et long - Types, respectivement, un entier à une octet avec un signe, un entier double octet avec un signe, un entier à quatre interdites avec un signe.

En informatique lors de l'enregistrement des nombres comme un signe de division fractionnelle et entier, pas une virgule, mais un point (par exemple, 68.314). Ce point fixe la position après laquelle la partie fractionnée est indiquée. Changer l'emplacement du point conduit à une modification du nombre \u003d\u003e Ce type d'enregistrement (format d'enregistrement) de nombres réels est appelée format de point fixe.

Le nombre réel de point flottant est composé de 2 parties:

- mantisse

- ordre

Ils sont divisés par un signe spécial (E, D). MANISSA est un nombre réel avec un point fixe, l'ordre est défini par un entier indiquant que le degré devrait être érigé par le numéro 10 afin que lorsque vous multipliez la MANTISSA pour obtenir un numéro qui est destiné. Par exemple, 68,314 dans ce format peut être écrit sous 6.8314e + 1 \u003d 0,68314e + 2 \u003d 683.14E-1, ce qui signifie 6.8314 10 1 \u003d 0,68314 10 2 \u003d 68.314 10 -1.

Avec ce type d'enregistrement, l'emplacement du point n'est pas corrigé, sa position dans la mantissa est déterminée par la valeur de la commande. Mantissa et la commande peuvent avoir un signe. Si module MANTISSA<1, причем первая цифра не равна 0, то такой вид записи вещественного числа с плавающей точкой называется normalisé (0.68314E + 2).

Dans l'ordinateur, le nombre réel est présenté dans un format de point flottant dans un format normalisé. MANISSA et l'ordre sont situés dans des octets adjacents, le séparateur (E, D) est absent.

Distinguer généralement le nombre avec simple et double précision. Dans le premier cas, lors de la saisie ou de la sortie, le nombre en tant que diviseur de la mantissa et de la commande est indiqué E.. Dans la mémoire de l'ordinateur, un tel nombre est généralement occupé par 4 octets. Dans le second cas, comme séparateur - RÉ.En mémoire de l'ordinateur, la double précision est généralement de 8 octets. Ce type fournit une précision de calcul considérablement plus grande que la précision unique.

Données symboliquescompilé à partir de signes de texte séparés. Chaque signe est soumis dans la mémoire de l'ordinateur avec un code numérique spécifique. Pour le codage numérique des caractères de texte, des tables de codage spéciales sont utilisées (path monopathie, double octet, etc.). Ceci fait référence au type d'entier sans signe utilisé pour le codage numérique. Différents programmes peuvent être basés sur des tables différentes \u003d\u003e Document de test créé à l'aide du même programme, il ne peut pas être lu en utilisant un autre.

Valeurs type logique Prenez seulement deux valeurs:

- Vrai. (vrai)

- Faux(Faux)

Ceux-ci peuvent être appliqués des opérations logiques, dont le principal est et. (et), ou alors. (ou alors), pas. (négation). Et, ou -k deux valeurs logiques (A\u003e C et A \u003d B). Pas - une valeur logique (pas A \u003d B). Le résultat de l'expression avec des données logiques ( expression logique) est une valeur logique. Le résultat de l'opération et \u003d true n'est que dans un cas, si les deux valeurs \u003d true. Le résultat de l'opération OR \u003d FAUX n'est que dans un cas, si les deux quantités \u003d Faux. L'opération ne modifie pas la valeur de la valeur logique.

Dans les expressions mixtes, la priorité des opérations arithmétiques, puis en comparaison, la dernière fois - dans des opérations logiques. Parmi eux sont la plus grande priorité de la non opération, puis - et, après - ou.

Fichiers et stockage

Tout objet d'information (document séparé, programme séparé) stocké sur le disque et le nom est déposer. Les informations de fichier (leur nom, la taille, la date et l'heure de création, lieu de placement sur disque, etc.) sont stockés dans des répertoires. Catalogue - Tableau, dans chaque ligne qui fournit des informations sur tout fichier ou autre répertoire. Catalogue \u003d fichier (sauf root) Type spécial. Lorsque vous écrivez des fichiers sur le disque, les informations à leur sujet sont automatiquement écrites à ces répertoires indiqués par l'utilisateur. Conditionnellement pour la discours de la brièveté Dites: "Copiez le fichier du répertoire du répertoire", "Créer un répertoire d'annuaire", "Supprimer le fichier dans le catalogue", etc. Cependant, cela ne se produit pas vraiment, car il n'y a pas de répertoires ni de fichiers dans les catalogues, il n'y a que des informations sur eux.

Lorsque le disque est généré dessus, un répertoire est créé automatiquement, appelé racine. Il occupe un certain lieu de taille fixe sur le disque. Son nom se compose de 2 signes: Nom du disque et côlon.

Dans le répertoire racine, vous pouvez créer d'autres répertoires appelés sous-répertoires ou les catalogues du premier niveau de la hiérarchie. À son tour, les répertoires du premier niveau de la hiérarchie peuvent créer les répertoires du deuxième niveau, etc. Ainsi formé hiérarchique (arbre) Structure de fichier sur le disque. Catalogues personnalisés - fichiers. Chaque fichier ou répertoire comporte un nom composé de deux parties, séparées par un point. Partie gauchenom, droite - expansion. Expansion avec un point que vous ne pouvez pas spécifier. Le nom est autorisé à spécifier plus de 8 caractères (nom abrégé) ou pas plus de 256 caractères (nom long). En extension - pas plus de 3 caractères. La norme est considérée comme utilisée uniquement des lettres latines, des chiffres et un signe de soulignement. Il est recommandé d'utiliser des fichiers pour faire référence à l'expansion et aux annuaires sans expansion.

Si vous souhaitez utiliser n'importe quel fichier, vous devez spécifier dans quel répertoire de ce fichier est situé. Ceci est fait en spécifiant le chemin (route) dans le fichier de fichiers de répertoire.

Route (Chemin) est une liste de répertoires tels qu'elles nichent (de l'extérieur à interne), séparées par le nom de la ligne inverse (\\ - Slash inverse). Lorsque vous spécifiez les fichiers avant son nom, l'itinéraire est spécifié, puis via \\ - le nom du fichier (par exemple, c: \\ windows \\ win.com - signifie que le fichier win.com est dans annuaire Windowsqui est situé dans le répertoire racine du disque C). Cette entrée est appelée complète spécification de fichier. Bref ne comprend que le nom du fichier. Les répertoires et fichiers générés par l'utilisateur sont placés lors de l'enregistrement sur leur emplacement de mémoire de disque. Les fichiers peuvent être enregistrés par des pièces dans différentes parties du disque. Dans le processus d'enregistrement, le fichier est automatiquement divisé en de telles pièces et chacun d'entre eux est écrit à l'endroit actuellement en ce moment. Ces pièces sont appelées groupes. La taille du grappe dépend de la quantité de mémoire de disque, elle prend généralement plusieurs secteurs. Dans le cadre de ce principe d'enregistrement, la zone de disque entière semble être divisée en de telles grappes, et elles sont utilisées pour enregistrer des fichiers. La lecture de fichiers est également faite par des pièces de taille dans un cluster: le fichier est collecté à partir de pièces individuelles enregistrées dans différentes parties du disque. Cette méthode de stockage de fichiers est effectuée à l'aide de la soi-disant tables de placement de fichiersGros. Il est créé sur chaque disque automatiquement lorsqu'il est généré et est utilisé pour mémoriser les emplacements de stockage des pièces de fichiers. Les cellules adipeuses sont numérotées, en commençant par "0" et correspondent aux parties de la taille du disque de 1 cluster. Chaque cellule peut contenir 0 (indique que le cluster correspondant est gratuit), le prochain numéro de cluster ce fichier ou un code numérique spécial qui dénote la terminaison de la chaîne de cluster pour ce fichier. Pour représenter les chiffres dans la graisse, les types de données sont utilisés sans signe. Selon le nombre de bits utilisés pour représenter chaque nombre, 16 bits gras (16 bits) sont distingués, gras 32 bits (32 bits). En tant que code spécial qui signifie la fin de la chaîne de cluster, le nombre maximum est utilisé, qui peut être représenté dans la cellule grasse. Pour 16 décharges, un tel nombre est de 65535 (sous forme hexadécimale - FFFFFF). Les programmes assurant la vue et l'ajustement de la graisse montrent ce code sur l'écran du formulaire de texte (E de). Le répertoire contient des informations sur le fichier et en particulier le numéro de séquence de cluster à partir duquel le fichier commence. Ces informations, ainsi que les informations contenues dans la graisse (références aux clusters suivantes), sont utilisées pour rechercher et lire des fichiers.

Réseaux informatiques

I. Caractéristiques domestiques

Réseau informatique - un ensemble d'interconnectés via des canaux de transmission d'informations d'ordinateurs fournissant aux utilisateurs des moyens d'échange d'informations et d'utilisation collective de ressources (matériel, logiciels, informations).

Types de réseaux:

- local - La principale caractéristique distinctive est que, en règle générale, tous les ordinateurs associés à celui-ci sont associés à un seul canal de communication. La distance entre les ordinateurs est de 10 km jusqu'à 10 km (lors de l'utilisation de la communication câblée), jusqu'à 20 km (chaînes radio de communication). Les réseaux locaux associent un ordinateur d'un ou de plusieurs bâtiments à proximité d'une institution.

- global - ils sont caractérisés par une variété de canaux de communication et d'utilisation chaînes satelliteVous permettant de connecter des liens et des ordinateurs à une distance de 10 à 15 000 km les uns des autres. Ayez généralement une structure nodale, composée de sous-réseaux, chacun comprenant des nœuds de communication et des canaux de communication. Les nœuds de communication garantissent l'efficacité de l'opération de réseau, des ordinateurs, des réseaux locaux, un grand ordinateur, etc. les sont connectés.

- intraseni. - Combinez les utilisateurs travaillant dans une organisation. La pièce utilise la capacité des réseaux locaux et globaux existants. Un tel réseau peut associer des ordinateurs qui se trouvent dans le bâtiment et dans différents endroits au monde.

Le réseau dispose d'ordinateurs accessibles au public qui fournissent des informations ou des utilisateurs informatiques. Serveur Un ordinateur utilisé à cet effet ou à cet endroit (dans les réseaux mondiaux) peut être appelé, où vous pouvez envoyer une demande de service. Un tel lieu peut être un serveur informatique, un réseau local, un grand ordinateur, etc.

Les ordinateurs utilisateur peuvent travailler sur des réseaux dans deux modes:

Mode poste de travail- L'ordinateur est utilisé non seulement pour envoyer une demande au serveur et recevoir des informations de celui-ci, mais également pour le traitement de ces informations.

Mode terminal -ce dernier n'est pas effectué: le traitement de l'information est effectué sur le serveur, et seul le résultat de ce traitement est envoyé à l'utilisateur.

Un serveur informatique dans ses capacités est significativement supérieur aux postes de travail et est équipé d'une variété de cartes réseau ( adaptateur), fournissant la connexion aux réseaux. Programmes complexes qui fournissent des travaux de réseau - logiciel de réseau.Il définit le type de services, dont l'exécution est possible dans ce réseau. Actuellement commun 2 concept principal Construire un tel logiciel:

- "Concept de serveur de fichiers" - basé sur le fait que le logiciel de réseau doit fournir de nombreux utilisateurs ressources d'information Sous forme de fichiers \u003d\u003e Le serveur dans un tel réseau est appelé filelovet logiciel de réseau - système opérationnel de réseau. Sa partie principale est affichée sur le serveur de fichiers et sa petite pièce est installée sur des postes de travail, appelées gaine. La coque effectue le rôle de l'interface entre les programmes de ressources et le serveur de fichiers. Un tel serveur est un référentiel de fichiers utilisé par tous les utilisateurs. Dans ce cas, les programmes et les fichiers de données sur le serveur de fichiers sont automatiquement déplacés vers poste de travailoù se produit le traitement de ces données.

- "Architecture client-serveur" - Dans ce cas, le logiciel réseau est composé de systèmes logiciels 2 classes:

- programme des serveurs - Tellement appelé systèmes logicielsFournir des travaux de serveur

- logiciel client - Systèmes logiciels fournissant aux clients des clients

Le fonctionnement de ces classes est organisé comme suit: Les programmes clients envoient des demandes au serveur serveur, le traitement principal des données est effectué sur le serveur d'ordinateur, et seuls les résultats de la requête sont envoyés à l'ordinateur de l'utilisateur.

Dans les réseaux locaux, le concept du premier type avec un serveur de fichiers est généralement utilisé. GLOBAL MAIN est l'architecture du serveur client.

La présentation des informations et le transfert sur le réseau est effectuée conformément aux accords standard. Un ensemble de tels accords standard est appelé protocole.

II.tipologie du réseau local

Typologie du réseauprogramme logique Composés de canaux de communication informatique (ordinateurs).

Le plus souvent dans les réseaux locaux sont utilisés 3 Typologie principale:

- monocanal

- bague

- en forme d'étoile

L'utilisation du canal de transfert d'informations Connexion des nœuds de réseau au niveau physique est déterminée par le protocole appelé par accès. Ces méthodes d'accès sont implémentées par des cartes réseau appropriées (adaptateurs). De tels adaptateurs sont installés dans chaque ordinateur de réseau et fournissent des informations de transmission et de réception via des canaux de communication.

Typologie monocanale - Utilisé un canal de communication décontracté sur lequel tous les ordinateurs sont connectés. On l'appelle pneu monocanal (pneu total).


Terminateur

Le terminal est utilisé pour se connecter à des câbles réseau ouverts, conçus pour absorber le signal transmis. Dans cette typologie, en règle générale, une méthode d'accès avec un canal de pré-écoute est utilisée pour déterminer s'il est gratuit.

Ethernet(Vitesse - 10 Mbps) - Nom de la méthode d'accès. La méthode d'accès peut être utilisée Ethernet rapide (Vitesse - 100 Mbps / s)

Durabilité des nœuds individuels

Les principaux inconvénients de la typologie:

La palette de câbles conduit à l'incapacité de tout le réseau

Réduction significative de la largeur de bande de réseau avec des volumes importants circulation(- Informations transmises sur le réseau)

Sonnerie Tyologie


Utilise une bague connectée en tant que canal de communication, composée de segments. Segments sont connectés par des dispositifs spéciaux - réputation (répéteurs). Le répéteur est conçu pour connecter des segments de réseau.

La méthode principale d'accès ici est la bague de jeton - la méthode d'accès avec la transmission du marqueur.

Il existe un nœud de communication central qui combine tous les ordinateurs de réseau. Le centre actif gère entièrement les ordinateurs de réseau. La méthode d'accès est généralement basée sur l'utilisation du marqueur (par exemple, ArcNet avec une vitesse de transmission d'informations de 2 Mbps). De plus, les méthodes d'accès Ethernet et Ethernet peuvent être mises en œuvre.

Les principaux avantages de la typologie:

Commodité en termes d'interaction des ordinateurs

Facile à changer et à créer un réseau

Les principaux inconvénients du réseau:

Si le centre actif échoue, l'ensemble du réseau échoue

III. Structure du réseau mondial

Entre les réseaux est possible d'échanger des informations pour assurer des utilisations de la communication de l'interaction du pare-feu, appelée des ponts, routeurs et passerelles. Il s'agit d'un ordinateur spécial dans lequel deux adaptateurs réseau ou plus sont installés, chacun de la communication avec un réseau. Le pont est utilisé pour connecter des réseaux avec le même type de canaux de communication intranet. Le routeur relie le réseau de la même espèce, mais par divers canaux de communication intranet. Les passerelles sont utilisées pour connecter des réseaux de types différents pour communiquer des réseaux avec divers systèmes informatiques (par exemple, un réseau local est un grand ordinateur, un réseau local - un réseau mondial, un ordinateur personnel spécifique - un réseau mondial).

Le réseau mondial comprend un sous-réseaux de communication auxquels les réseaux locaux, les postes de travail et les terminaux d'utilisateurs sont connectés, ainsi que des ordinateurs de serveur. Le sous-réseau de communication consiste en des canaux de transmission d'informations et des nœuds de communication. Les composants de communication sont conçus pour transférer rapidement des informations sur le réseau, en sélectionnant la route de transfert d'informations optimale, etc., c'est-à-dire. Assurez-vous que l'efficacité du réseau fonctionnant dans son ensemble. Un tel noeud est un périphérique matériel spécial ou un ordinateur spécialisé avec un logiciel respectif.

Les serveurs et les utilisateurs se connectent aux réseaux globaux les plus souvent via des fournisseurs de services d'accès au réseau - fournisseurs.

IV. Caractéristiques domestiques de l'Internet mondial

Chaque utilisateur et serveur ont nécessairement une adresse unique. Le message transmis sur le réseau est fourni avec les adresses du destinataire et l'expéditeur et pendant la transmission est automatiquement divisé par un adaptateur réseau sur un morceau de longueur fixe, appelé paquets. Dans ce cas, chaque paquet (également automatiquement) est fourni avec les adresses de l'expéditeur et du destinataire. Sur l'ordinateur de réception, les packages sont collectés dans un seul message.

Chaque serveur ou ordinateur utilisateur du réseau a adresses 3 niveaux:

- Adresse locale - L'adresse de l'adaptateur réseau. Ces adresses sont prescrites par les fabricants d'équipements et sont uniques, car Leur rendez-vous est de manière centralisée. Cette adresse est utilisée uniquement dans le réseau local.

- Adresse IP - Il s'agit d'une séquence à quatre échelles (4 entiers mono-octets sans signe de nombres) et se compose de 2 parties:

Les 2 premiers octets caractérisent le réseau

Deuxièmement 2 octets - Un nœud spécifique

Une telle adresse est attribuée à l'administrateur du réseau indépendamment de l'adresse locale. Si le réseau doit fonctionner en tant que partie intégrante de l'Internet, le numéro de réseau (2 premiers octets) est attribué à la recommandation de l'organisation spéciale de l'ICANN. Sinon, le numéro de réseau est sélectionné par l'administrateur arbitrairement. Le numéro de nœud (deuxième octet) est attribué à l'administrateur réseau (par exemple, 192.100.2.15). Le nœud peut entrer plusieurs réseaux. Dans ce cas, il doit avoir plusieurs adresses IP \u003d\u003e L'adresse IP ne caractérise pas ordinateur séparé, et une connexion réseau. Le message transmis sur le réseau est fourni avec les adresses IP du destinataire et de l'expéditeur.

- adresse de domaine (nom de domaine) - L'utilisateur est gênant d'utiliser des adresses IP dans le travail actuel \u003d\u003e appelé interne. Système de noms de système de domaine (DNS). Ce système fournit des noms de texte conviviaux (identificateurs), appelés domaines, les adresses IP correspondantes sont cachées derrière eux. L'utilisateur fonctionne avec les noms de domaine et le logiciel approprié à l'aide de serveurs DNS spéciaux les convertit automatiquement aux adresses qui ont transmis des paquets. Le nom de domaine total (adresse DNS) est une séquence de noms, séparée par un point. Le premier à gauche est le nom d'un ordinateur particulier, puis le nom de domaine de l'organisation, de la région, etc., le dernier droit est le nom de la soi-disant. domaine racine. Les noms de domaine racine indiquent sur l'état (Par exemple, Ru - Russie, États-Unis - États-Unis, KZ - Kazakhstan, etc.) Ou sur l'appartenance à l'organisation d'un certain type (COM - Commercial, EDU - Educational, Gouvernement gouvernemental, MIL - Militaire, Net - Network, Org - Organisation). D'autres domaines racinaires similaires ont été identifiés plus tard (Arts - Art, Culture, Star - Business, Info - Information, Nom - Individuel).

Les noms d'ordinateurs qui ont accès à Internet via un nœud (par exemple, un serveur de réseau local) sont séparés de la partie suivante dans le nom complet du non-point, mais signent @ ("fl"). Par example, [Email protégé]

Services V.Vida sur Internet

La fourniture de services sur Internet est basée sur le modèle client-serveur. Pour connecter un ordinateur à Internet, il suffit d'avoir une ligne téléphonique, un fournisseur ayant une passerelle sur Internet et modem (mochedulaire- dem.outil) - Un adaptateur spécial pour la connexion à un réseau mondial via une communication téléphonique. Le fournisseur d'ordinateur utilisé par les utilisateurs pour travailler sur Internet est appelé hôte. Les services les plus célèbres fournis par Internet Server Servers incluent:

- e-mail (e-mail) - est le processus de transmission de messages entre ordinateurs

- Transfert de fichier (Système FTP) - Conçu pour envoyer des fichiers à partir de serveurs FTP spéciaux à n'importe quel utilisateur, pour obtenir le fichier, spécifier le nom complet du serveur et la spécification de fichier complète.

- Voir les ressources (Gopher-System) - Fournit la recherche de fichiers sur gopher-serveurs dans le contenu (sujet, mot-clé, phrase, etc.)

- Téléconférence - Conçu pour mener des discussions et partager des nouvelles, vous permettant de lire et d'envoyer des messages pour ouvrir des sujets différents. Le plus grand système de téléconférence est Usenet. (L'utilisateur peut "souscrire" à l'un des sujets existants, affichez les nouvelles, envoyer des messages). Un autre système de téléconférence majeur est IRC. (Chat de relais Internet) (vous permet de communiquer aux participants des groupes en temps réel ( mode interactif) Dans ce cas, l'utilisateur constate des informations constamment entrantes sur l'écran et peut en même temps mettre ses messages qui se rendent immédiatement aux écrans de tous les autres membres du groupe)

- le World Wide Web www.(World Wide Web) - est une tentative de combiner dans un instrument d'information les capacités des fonds susmentionnés, en ajoutant le transfert d'images graphiques, de sons, de la vidéo. La base est le principe hypertexte (- Le système d'installations d'information avec des références croisées, dans les documents contient des références à d'autres documents liés au sens). Précédemment appliqué uniquement pour documents texte, Actuellement, le document hypertexte est appelé document HyperMedia. Objets sur lesquels des liens créés peuvent être sur ordinateurs distants. Les documents HyperMedia sont créés à l'aide d'une langue HTML spéciale (langage de balisage hypertexte) et stockés sur des serveurs spéciaux (serveur www, serveur Web). Souvent, ces documents s'appellent des pages Web ou des sites Web. Les programmes des clients concernés sont appelés navigateurs (De l'anglais. Navigateur) - Moteur de recherche. La plupart des navigateurs modernes fournissent un accès non seulement aux pages Web serveur Web, mais également à d'autres types de services. Dans le même temps, faire référence à diverses ressources, la soi-disant est utilisée. URL (pointeur de ressources unifié). Il a le format suivant: code de ressources: // Spécification de la requête.Le code de ressources détermine le type de service avec lequel vous souhaitez travailler: http - Utilisation des serveurs Web, pour afficher les sites Web, FTP - Système FTP, Gopher - Gopher-System, Actualités - Communication avec User-Net, Mailto - Email et etc.

Pour présenter des informations dans la mémoire de l'ordinateur (numériques et non numériques) utilise une méthode de codage binaire.

La cellule de mémoire Email élémentaire a une longueur de 8 bits (1 octet). Chaque octet a son propre numéro (il s'appelle l'adresse). La plus grande séquence du bit, quel ordinateur peut traiter dans son ensemble, appelé mot machine. La longueur du mot de la machine dépend de la décharge du processeur et peut être égale à 16, 32 bits, etc.

Pour encoder des caractères, c'est assez d'octet unique. Dans ce cas, vous pouvez présenter 256 caractères (avec des codes décimaux de 0 à 255). L'ensemble de caractères des ordinateurs personnels est le plus souvent l'extension de code ASCII (code d'information de l'information de l'information - Code américain standard pour les informations Exchange).

Dans certains cas, lorsqu'il est visualisé dans la mémoire de l'ordinateur, un système de nombres mélangés à décimal binaire est utilisé, où il est nécessaire de stocker chaque signe décimal, il est nécessaire par une paillette (4 bits) et des nombres décimaux de 0 à 9 . Conçu pour stocker des entiers avec 18 chiffres significatifs et occupe 10 octets en mémoire (Senior duquel est un signe), utilise cette option particulière.

Une autre façon de représenter des entiers - code supplémentaire. La gamme de valeurs de valeurs dépend du nombre de bits de mémoire de la mémoire pour le stockage. Par exemple, les types d'entier de type se situent dans la gamme de
-32768 (-2 15) à 32677 (2 15 -1) et 2 octets sont donnés au stockage: type de long Type - dans la plage de -2 31 à 2 31 -1 et placé dans 4 octets: type Word - dans la gamme de 0 à 65535 (2 16 -1) utilise 2 octets, etc.

Comme on peut le voir à partir d'exemples, les données peuvent être interprétées comme des chiffres avec un signe et sans signes. Dans le cas de la représentation de la valeur avec le signe, la décharge la plus à gauche (senior) indique un nombre positif s'il contient zéro et sur un négatif, si l'unité.

En général, les décharges sont numérotées à droite, à partir de zéro.

Code supplémentaire un nombre positif coïncide avec son code direct. Le code direct d'un entier peut être représenté comme suit: le numéro est traduit dans le système de numéros binaires, puis son enregistrement binaire de la gauche est complété par un tel nombre de zéros insignifiants, combien le type de données nécessite-t-il le nombre. appartient à. Par exemple, si le nombre 37 (10) \u003d 100101 (2) est déclaré la valeur du type entier, son code direct sera alors 0000000000100101, et si la valeur du type longint, alors son code direct sera. Pour un enregistrement plus compact, le code hexadécimal est utilisé plus souvent. Les codes obtenus peuvent être réécrit selon 0025 (16) et 00000025 (16).

Un code supplémentaire d'un numéro négatif entier peut être obtenu conformément à l'algorithme suivant:

1. Enregistrez le code direct du numéro de module;

2. l'invitent (remplacer les unités avec zéros, zéros - unités);

3. Ajouter à l'unité de code d'inversion.

Par exemple, nous écrivons un code de numéro supplémentaire -37, l'interprétant comme une valeur de type DONTINT:

1. Le numéro direct du numéro 37 est1

2. Code Invertex

3. Code supplémentaire ou FFFFFFFDB (16)

Lors de la réception d'un code supplémentaire du nombre, tout d'abord, il est nécessaire de définir son signe. Si le numéro s'avère positif, alors traduisez simplement son code en un système de calcul décimal. Dans le cas d'un nombre négatif, l'algorithme suivant doit être effectué:

1. Soustraire du code 1;

2. Inverser le code;

3. Traduire en un système de nombres décimaux. Le nombre résultant est écrit avec un signe moins.

Exemples. Nous écrivons des numéros correspondant à des codes supplémentaires:

une. 00000000010111.

Étant donné que zéro est enregistré dans la décharge plus ancienne, le résultat sera positif. Ceci est le code numéro 23.

b. 1111111111000000.

Le code de numéro négatif est enregistré ici, en effectuant l'algorithme:

1. 1111111111000000 (2) - 1 (2) = 1111111110111111 (2) ;

2. 0000000001000000;

3. 1000000 (2) = 64 (10)

Une méthode légèrement différente est utilisée pour représenter des nombres réels dans la mémoire de l'ordinateur personnel. Considérer la représentation des valeurs avec point flottant.

Tout numéro valide peut être écrit dans vidéo standard M * 10 p, où 1 ≤ m< 10, р- целое число. Например, 120100000 = 1,201*10 8 . Поскольку каждая позиция десятичного числа отличается от соседней на степень числа 10, умножение на 10 эквивалентно сдвигу десятичной запятой на 1 позицию вправо. Аналогично деление на 10 сдвигает десятичную запятую на позицию влево. Поэтому приведенный выше пример можно продолжить: 120100000 = 1,201*10 8 = 0,1201*10 9 = 12,01*10 7 ... Десятичная запятая плавает в числе и больше не помечает абсолютное место между целой и дробной частями.

Dans l'enregistrement ci-dessus m appelé mantisse chiffres et r - il procédure. Afin de préserver la précision maximale, les machines de calcul sont presque toujours stockées par la MANTISSA sous une forme normalisée, ce qui signifie que la mantissa dans ce cas est le nombre de 1 (10) et 2 (10) (1 ≤ m< 2). Основные системы счисления здесь, как уже отмечалось выше,- 2. Способ хранения мантиссы с плавающей точкой подразумевает, что двоичная запятая находится на фиксированном месте. Фактически подразумевается, что двоичная запятая следует после первой двоичной цифры, т.е. нормализация мантиссы делает единичным первый бит, помещая тем самым значение между единицей и двойкой. Место, отводимое для числа с плавающей точкой, делится на два поля. Одно поле содержит знак и значение мантиссы, а другое содержит знак и значение порядка.



L'ordinateur personnel IBM PC avec un coprocesseur mathématique 8087 vous permet de travailler avec les types valides suivants (la plage de valeurs est indiquée par une valeur absolue):

On peut noter que le bit plus ancien, alloué sous la Mantissa, a le numéro 51, c'est-à-dire Mantissa prend les plus jeunes 52 bits. Le trait indique un point binaire ici. Avant que la virgule ne soit un peu de la partie de la mantissie, mais comme elle est toujours égale à une, ce bit n'est pas nécessaire et il n'y a pas de décharge correspondante en mémoire (mais elle est signifiée). La valeur de la commande est stockée ici non comme un entier présenté dans le code supplémentaire. Pour simplifier les calculs et comparer les nombres réels, la valeur de la commande dans l'ordinateur est stockée comme nombre déplacé. À la valeur actuelle de l'ordre, le déplacement est ajouté avant de l'enregistrer. Le décalage est sélectionné de sorte que la valeur minimale de la commande correspond à zéro. Par exemple, pour le type de type double, la commande prend 11 bits et dispose d'une plage de 2 -1023 à 2 1023, de sorte que le décalage est de 1023 (10) \u003d 1111111111 (2). Enfin, le bit avec le numéro 63 indique le nombre de nombres.

Ainsi, l'algorithme suivant découle de ce qui précède pour obtenir un nombre valide à la mémoire de l'ordinateur:

1. Transférer le module d'un numéro donné à un système de numéros binaires;

2. Normaliser le nombre binaire, c'est-à-dire Écrire sous la forme de m * 2 p, où M - MANTISSA (sa partie entière est 1 (2)) et r - Ordre enregistré dans un système de nombres décimaux;

3. Ajoutez le biais et traduisez la commande déplacée dans un système de numéros binaires;

4. Considérant le signe d'un nombre donné (0 - positif; 1 - négatif), écrivez-le dans la mémoire de l'ordinateur.

Exemple. Écrivez le code de numéro -312,3125.

1. Enregistrement binaire Le module de ce numéro a une vue de 100111000 0101.

2. Nous avons 100111000,010101 \u003d 1.001110000101 * 2 8.

3. Nous obtenons une commande déplacée de 8 + 1023 \u003d 1031. Ensuite, nous avons 1031 (10) \u003d 10000000111 (2).

La cloche.

Il y a ceux qui ont lu cette nouvelle devant vous.
Abonnez-vous pour recevoir des articles frais.
E-mail
Nom
Nom de famille
Comment voulez-vous lire la cloche
Sans spam