utilisation des touches Lsh et Rsh dans la calculatrice Windows 7

9

Quelqu'un connaît-il la fonction des touches Lsh et Rsh dans la calculatrice Windows 7 lorsqu'elle est en mode Programmeur? On pourrait penser que cela est destiné à déplacer les bits vers la gauche et vers la droite, mais cela ne semble pas se produire: parfois rien ne se passe, d'autres fois, je reçois un message «Résultat non défini» à l'écran. Quelqu'un l'a-t-il déjà compris, est-ce un bug connu?

Pendant que nous y sommes, quelqu'un a-t-il des suggestions pour une bonne calculatrice, une avec un guide de référence / guide d'utilisation décent (l'aide de Windows ne semble donner aucune indication sur ce que font les touches, dans n'importe quel mode).

À M
la source
C'est en réponse à Padu. Pensez que vous utilisiez «16» tel quel. Notez que vous êtes en mode hexadécimal et que «16» est en fait hexadécimal et non décimal.

Réponses:

12

Lshet Rsheffectuez des décalages à gauche et à droite, respectivement. Après avoir appuyé sur le bouton, vous devez spécifier le nombre de chiffres binaires dont vous souhaitez décaler le nombre. Voir "Que font tous les boutons?" ici pour plus d'informations.

sblair
la source
Il y a cependant un bug avec les changements dans la calculatrice. Passez en mode hexadécimal, sélectionnez DWORD et tapez 10000. Essayez maintenant un décalage à droite de 16. La réponse devrait être 1, mais la calculatrice donne 0. En fait, c'est encore plus bizarre. Essayez la même procédure, mais décalez vers la droite de 8 et de nouveau de 8 ... la réponse est correcte. Essayez à nouveau le même nombre, mais décalez de 12 vers la droite ... zéro à nouveau! Je suppose que celui qui a programmé cette calculatrice n'était pas un programmeur :-)
Padu Merloti
5
Padu, ce que vous faites, c'est déplacer 22 bits vers la droite! Vous êtes en mode hexagonal, souvenez-vous. ;)
0

Ce n'est pas tant un bug qu'un malentendu de nous, les utilisateurs. (Je pense que les programmeurs de Calculator y ont également contribué.)

Si vous êtes en mode hexadécimal, j'ai trouvé que le nombre que vous tapez après avoir appuyé sur la touche Lsh est un nombre hexadécimal, pas un nombre décimal.

Par exemple, si vous voulez décaler un peu de 23 décimales vers la gauche, on s'attendrait à ce que vous saisissiez un 1, puis appuyez sur Lsh, puis tapez 23. Mais ce qui se passe vraiment c'est qu'il est décalé de 35 bits (23h = 35 décimales). )

Donc, si vous voulez vraiment décaler 23 bits décimaux, le nombre magique à saisir (après avoir appuyé sur la touche Lsh) est 17.

J'ai battu ma tête contre cela pendant quelques heures jusqu'à ce que j'atteigne accidentellement Lsh 10 une fois et que j'obtienne un quart de 16.

Une solution de contournement consiste à entrer le nombre en mode hexadécimal, passer en mode décimal, appuyer sur la touche Lsh (ou Rsh), entrer le nombre décimal de bits à décaler, (puis = bien sûr), puis repasser en mode hexadécimal.

Quel PITA.

Marque.

Javelot cool
la source