Chaînage XOR

Chaînage XOR

On nomme chaînage XOR un procédé permettant de parcourir une liste chaînée dans un sens comme dans l'autre en ne gardant dans chaque bloc qu'un seul pointeur au lieu de deux.

La contrepartie est qu'on ne peut cheminer dans la liste qu'en partant de l'une de ses deux extrémités, restriction inexistante dans les listes à double pointeur.

Principe

Le chaînage XOR consiste à remplacer le pointeur aval d'une liste chaînée par un ou exclusif entre l'adresse du bloc aval et celle du bloc amont.

La caractéristique du XOR bit à bit entre deux adresses est que si C = A xor B, alors B = C xor A et A = C xor B. En conséquence, on trouve le pointeur aval à partir de l'adresse amont (d'où l'on vient) dans un sens, et réciproquement de l'autre.

Usage

La baisse progressive des coûts de la mémoire vive des ordinateurs conduit aujourd'hui (2009) à négliger ce procédé, excepté sur les systèmes embarqués où la contrainte de place mémoire conserve une grande importance.


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Chaînage XOR de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Liste Chaînée — Une liste chaînée désigne en informatique une structure de données représentant une collection ordonnée et de taille arbitraire d éléments de même type. L accès aux éléments d une liste se fait de manière séquentielle : chaque élément permet …   Wikipédia en Français

  • Liste chainee — Liste chaînée Une liste chaînée désigne en informatique une structure de données représentant une collection ordonnée et de taille arbitraire d éléments de même type. L accès aux éléments d une liste se fait de manière séquentielle : chaque… …   Wikipédia en Français

  • Liste chainée — Liste chaînée Une liste chaînée désigne en informatique une structure de données représentant une collection ordonnée et de taille arbitraire d éléments de même type. L accès aux éléments d une liste se fait de manière séquentielle : chaque… …   Wikipédia en Français

  • Liste chaînée — Une liste chaînée désigne en informatique une structure de données représentant une collection ordonnée et de taille arbitraire d éléments de même type. L accès aux éléments d une liste se fait de manière séquentielle : chaque élément permet …   Wikipédia en Français

  • Liste doublement chaînée — Liste chaînée Une liste chaînée désigne en informatique une structure de données représentant une collection ordonnée et de taille arbitraire d éléments de même type. L accès aux éléments d une liste se fait de manière séquentielle : chaque… …   Wikipédia en Français

  • Additionneur — Un additionneur est un circuit logique permettant de réaliser une addition. On dénombre deux types d additionneurs : parallèle (circuit combinatoire) et série (circuit séquentiel). Dans la classe des additionneurs parallèles, nous décrirons… …   Wikipédia en Français

  • Registre a decalage — Registre à décalage En électronique et en informatique, un registre à décalage est un registre de taille fixe dans lequel les bits sont décalés à chaque coup d horloge (dans le cas d un système synchrone sur l horloge). Un registre à décalage est …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”