lulubibi28 a écrit:L'unité élementaire est le bit , et chaque unité a une adresse .
_Un bit a deux états : 0 et 1 . Est-ce que le bit prend déjà 2 cases dans la mémoire ?
_Une mémoire de 100 bits permet de stocker 12 caractères sur 8 bits . Dans le tableau , le 12ème caractère désigne 11 , puisque que çà commence à 0 ? Donc cela correspond à ?
_Ensuite , on parle de la mémoire qui est calibrée en octects , ayant la méme taille (identique) .Là ,on suppose que leurs tailles sont identiques.
La taille , c'est le nombre de caractères ou de cases ou un regroupement ?
?
Faire du bit une case mémoire peut préter à confusion : on ne peux pas adresser directement un bit, la plus petite quantité de mémoire adressable est le byte, en général c'est un octet. Ensuite des langages permettent d'accéder directement au bit (avec les champs de bits en C par exemple).messinmaisoui a écrit:voici mes indications ...
- 1 bit = 1 case mémoire
joel76 a écrit:Un byte ne contient effectivement que des 0 ou 1. Ensuite pour faciliter l'utilisation de l'octet on procède au codage de 2 quartets en base 16.
Il faut bien penser qui suivant le contexte, un même octet pourra être interprété de différentes manières.
Si on prend le deuxième jour de la semaine, son indice devrait être 1 puisqu'on débute à 0 (pense au C).L'ensemble I dépend de l'ordre des élements, et T = 8 ,si on prends le 2ème jour de la semaine : son indice est 2 ,
d'où (2-1)*8+1=9 .
Je n'ai pas toutes les données de l'exercice, (en particulier T est-il un tableau ?) mais que représente 11 ?Mais peut t-on calculer l'adresse relative de la première ligne qui commence à partir de l'adresse 11
joel76 a écrit:Je ne comprends pas ce que tu veux dire: Si on prend le deuxième jour de la semaine, son indice devrait être 1 puisqu'on débute à 0 (pense au C).
Je n'ai pas toutes les données de l'exercice, (en particulier T est-il un tableau ?) mais que représente 11 ?
Un déplacement par rapport au début du tableau ? dans ce cas c'est son adresse relative.
Si 11 est une adresse absolue, alors comme T = 8 (je suppose que c'est l'adresse absolue du tableau) alors l'adresse relative est 11-8 = 3.
V 7 c 8 L u n d i M a r d i M e r c r e d i J e u d i
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32V e n d r e d i S a m e d i D i m a n c h e & a b c d e
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
33 34 35 36 37 38 39 40 41 42 43 45 45 46 47 48 49 50 51 52 53 54 55 56
PS : Par rapport au cours , on nous demande de travailler sous linux et pas en C .Mais est-ce que les indices fonctionnent de la même manière ?
V 7 c 8 L u n d i
11 12 13 14 joel76 a écrit:Ça n'a rien à voir, Linux est un OS et C un langage. Cependant, Linux est écrite en très grande partie en C, donc ce qui est vrai pour C l'est aussi en très grande partie pour Linux, donc pour les indices, le premier élément d'un tableau est numéroté 0.
Il y a quelque chose que je ne comprends pas : tu me dis que le troisième jour de la semaine commence à l'indice 17, c'est mardi qui est effectivement le troisième jour de la semaine française, mais le deuxième élément de ton tableau.
A quoi corresponde le 3 octet 'c' dans
- Code: Tout sélectionner
V 7 c 8 L u n d i
11 12 13 14
Par exemple , le logiciel word(éditeur de texte) , il y'a comme données : des caractères , des chiffres ,des opérateurs et donc plusieurs adresses .C'est possible de retrouver l'adresse de la donnée lettre 'A' ?
1 octect = 8 bits
Supposons qu'on représente un nombre comme un vecteur de chiffres décimaux(de 0 à 9) , sur 16 bits;il faut 4 bits pour chaque chiffre , pourquoi ?
fatal_error a écrit:se simplifie en :
pourquoi il faut 4 bits pour chaque chiffre décimal.
Si tu prends 1 bit, tu peux faire deux chiffres:
0 -> 0
1 -> 1
Si tu prends 2 bits, tu peux faire 4 chiffres:
00 -> 0
01 -> 1
11 -> 2
10 -> 3
Combien peux tu faire de chiffres avec 3 bits, et avec 4 ?
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :