Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment analyser Syntaxe 
  • Comment faire pour trouver un UIImag…
  • Comment créer un modèle de donnée…
  • Kindle: HTML Spécifications 
  • Qu'est-ce qu'un client UML 
  • Comment exécuter SSIS partir de pro…
  • Comment convertir les caractères no…
  • Comment développer API ColdFusion 
  • Comment faire pour créer une base d…
  • Comment calculer le total des minute…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

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

    décalages de bits offrent une méthode d'effectuer rapidement certaines opérations mathématiques, telles que la multiplication et la division, sur des nombres binaires. Ce type de calcul bas - niveau accélère de manière significative l'exécution des programmes , car elle évite les opérations mathématiques de haut niveau. Utilisation d'un décalage de bit à droite de diviser par un nombre entier d'une puissance de deux , sans la nécessité d'un calculateur ou d'un esprit mathématique . Instructions
    1

    Exprimer le dividende ( le nombre que vous êtes division ) 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 qui représente le diviseur. (Par exemple, la figure 4 est 2 à la puissance et 16 est 2 à la puissance quatre . ) Soit N représenter ce nombre.
    3

    Lancer un nouveau nombre binaire , écrit de gauche à droit , avec N zéros. Après les zéros , copier les bits provenant 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 dans le dividende , il suffit d' écrire des zéros B .
    4

    Ignorer les N derniers bits du dividende , depuis 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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment écrire un fichier XML dans ASP.NET avec SqlDataReader 
  • Comment faire un script de pause dans Game Maker 5 
  • Comment concevoir un jeu 2D à l'aide Lua Player 
  • Quelle est la différence entre XSL et XSD 
  • Comment faire pour supprimer la route de l' ODM 
  • Comment faire une photo cliquable 
  • Comment ajouter UserControl à l'espace réservé 
  • Quelle est la mémoire tampon dans la programmation 
  • Comment faire un T -Test dans MATLAB 
  • Comment insérer un fichier JPG dans une fenêtre des données 
  • Connaissances Informatiques © http://www.ordinateur.cc