Comment diviser des nombres entiers avec décalages de bits

<

Contenu

div itemprop="description" class="intro marginTop" data-module="article-intro">

décalages de bits offrent une méthode d`exécution rapidement certaines opérations mathématiques, telles que la multiplication et la division, sur des nombres binaires. Ce type de mathématiques de niveau bas accélère considérablement l`exécution des programmes, car elle évite les opérations mathématiques de haut niveau. Utilisez un droit de décalage de bits pour diviser un entier par une puissance de deux, sans la nécessité d`une calculatrice ou un esprit mathématique.

Instructions

  1. Exprimer le dividende (le nombre que vous divisant) sous forme binaire. Le nombre résultant est constitué d`une série de uns et de zéros. Soit le nombre de bits soit B.




  2. Déterminer la puissance de deux représentant le diviseur. (Par exemple, la figure 4 est 2 à la puissance 16, et est égal à 2 à la puissance quatre.) Soit N représente ce nombre.

  3. Démarrer un nouveau nombre binaire, écrit de gauche à droite, avec N zéros. Après les zéros, copier les bits du dividende jusqu`à ce que le nouveau numéro a le même nombre de bits que le dividende. Si N est supérieur ou égal au nombre de bits du dividende, il suffit d`écrire des zéros B.

  4. Ignorer les N derniers bits du dividende, étant donné que la division (ou décalage) élimine ces bits. Le résultat est un nombre binaire avec le même nombre de bits que le dividende.

  5. Convertir le résultat à la forme originale. Si le dividende initial était en base 10, par exemple, puis reconvertir en base 10.

Conseils & Avertissements

  • La division entière en utilisant un décalage de bit ne fonctionne que lorsque le diviseur est une puissance de deux, par exemple 2, 4, 8, 16 et 32.
  • Les ordinateurs ne convertissent pas entre le nombre de base fonctionnent exclusivement SYSTÈMES ils en binaire. Conversion entre les systèmes numériques de base est pour le bénéfice des utilisateurs d`ordinateurs.
  • Le genre de simple division décrit ici ne concerne que les nombres entiers, de sorte que le résultat est un entier avec tout reste jeté.

AUTRES

Comment déplacer décimaux фото

Comment déplacer décimaux

Lorsque vous quittez le monde des nombres entiers et commencer à effectuer des opérations mathématiques avec des…

Comment diviser plus vite фото

Comment diviser plus vite

La plupart des gens ont appris une manière compliquée et prend du temps à faire la division longue, développé par…

» » » » Comment diviser des nombres entiers avec décalages de bits