CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Bric-à-brac du codage en bits

Kelios
Kelios
Niveau 8
09 janvier 2003 à 22:02:50

Bon, heh bien,voilà un pot-pourri de questions qui me trottaient dans la tête... ca touche surtout le codage des nombres(octets, 32 bits, ect...), la Mémoire, l´assembleur, ect...

Pour les questions, j´aurai de besoin de:

int i, i2;
int *pi;
int **ppi;

i=nimportequoi;
pi = &
ppi = π

MÉMOIRE

  1. 1: Une adresse mémoire, ça prend combien d´octets? ( 4 octets, non?)
  1. 2: Un pointeur a-t-il aussi sa propre adresse?
  1. 3: Sachant que pi++ incrémente l´adresse contenue dans pi, pi ( et non pas *pi) est donc équal à l´adresse de i?
  1. 4: Dans le cas que #3 soit vrai,imaginons i2 = ( int) pi . i2 est donc équal à l´adresse integer-ienne de i?
  1. 5: Dans le cas que #2 soit vrai, *ppi(et non pas **ppi) est donc égal à la valeur contenue à l´adresse de pi(qui est donc l´adresse de i)?

ASSEMBLEUR

  1. 6: Le asm{ }, fait-il de l´assembleur 32 bits ou 16 bits?

CODAGE

  1. 7: Il est possible de faire des nombres codés 64 bits. Mais est-il possible de coder des nombres au-delà, exemple un nombre 128 bits? ( Évitez de me répondre des réponses stupides, comme char[16] =) )
  1. 8: Des OS roulants sous 64 bits, ça existes, mais des OS roulant sous 128, voire 256? Peut-être des applications millitaires ; P

Voilà, c´est tout, mais bon, ce n´est pas aussi évident que ça pourrait en avoir l´air...

Kelios
---------

GamerFou2
GamerFou2
Niveau 7
09 janvier 2003 à 22:20:27

1) bah oui !
2) bah oui ! si ptr est de type int* par ex, & donne donc son adresse . ..
3) pi = & veut bien dire cela que pi est l´adresse de i
4) ca veut rien dire ce que tu dis là . ..
5) bah oui
6) 32
7) oui pour le 64 ( cf les types int64, uint64 etc...) au délà je crois pas que ca existe pour l´instant ( enfin à confirmer)
8) ca je ne sais pas non plus

GamerFou2
GamerFou2
Niveau 7
09 janvier 2003 à 22:31:06

Si tu veux un petit truc pour mieux appréhender les pointeurs essaie de te représenter tout ca par des "cases" en mémoire . ...

Par exemeple : ( j´ai pris ca au pif sur le net ya surement mieux...)

http://www.ann.jussieu.fr/courscpp/Sections/Sect03-C1.html

LcData
LcData
Niveau 6
10 janvier 2003 à 03:04:09

bon je v pas repondre a tout vu que ca a deja ete fais mais tu conais les references en c++?

pour les os nombre de bits va dependre du hardware bon il y a toujours moyen d´emuler
mais en general c est sur ca que ca se base
actuellement il y a deja des os 64 bits come UNIX true 64 qui marche sur processeur alpha , spar ou risk.

on prefere utilisé des machien multi cpu que de chercher plsu ahut que 64 bits.

car il est plsu interessant d avoir plusieur cpu qui bosse sur des truc differnet avec de sbus de 64 bits occupé a 80% que 1 seul cpu 128bits qui n occupe que 60% de son bus...

Data

Lightness1024
Lightness1024
Niveau 10
11 janvier 2003 à 14:20:16

win xp 64 aussi.
win . NET server 64 bits
unix 64 bien sur

pour les variables j´ai un pote ki a créer un type de variable ki fait 512 bits avec des classes et des surcharges d´operateurs.

kan tu ffais une operation sur un pointeur ( style++) tu augmentes de 1 type l´objet pointé ( par exemple si tu pointeur est un int* ca va augmenter de 4 octets la cible en RAM) on appelle ca l´arithmétique des pointeurs.
sache ke int* i; i + 1; est equivalent a i[1];

@#

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment