K ' NEX Machine binaire

cet appareil peut être utilisé pour ajouter, soustraire ou multiplier des nombres binaires (c'est-à-dire les nombres exprimés en base 2) en laissant tomber des boules en colonnes.

Il peut également être définie pour compter dans l’ordre afin que vous puissiez voir comment base 2 œuvres comptage.

Il y a une colonne pour chaque puissance de 2 (de 20 = 1 ou 211 = 2048), permettant ainsi à un nombre de 12 bits à manipuler.

À partir de la machine montrant 12 zeroes, si une boule est insérée dans la colonne à l’extrême droite (colonne 0), l’affiche 0 devient 1.

Lorsqu’une autre balle est insérée dans cette colonne, la 1 passe à 0, et le chiffre à gauche (dans la colonne 1) varie de 0 à 1, c'est-à-dire, il y a eu un « report » (en base 10 – c'est-à-dire décimal, notre notation normale – un report survient quand 9 est atteint, mais en binaire, il arrive lorsque 1 est atteint). Maintenant, la machine affiche 000000000010, c.-à-d. 10 en binaire (nous pouvons ignorer les zéros, tout comme nous pouvons en base dix).

Lorsqu’une balle de troisième sera déposée dans la colonne 0, il change à nouveau de 1, et la machine affiche désormais 11, ce qui représente 3 en base 10.

Maintenant, le plaisir commence. Lorsqu’une quatrième balle sera déposée dans la colonne 0, il y a un double Report, ayant pour résultat 100 affichée (les zéros seront ignorés à l’avenir), représentant le nombre 4.

Et il continue. Après que 4 096 boules ont été insérés, la machine s’affichera 12 zeroes une fois de plus, car la machine sera ont débordé. La balle de débordement se tient dans une barre d’État afin que la machine peut, en effet, enregistrer les résultats de jusqu'à cinq chiffres en ajoutant le résultat affiché 4096nn est le nombre de boules dans le bac de débordement.

« Alors, comment cette machine utilisable pour multiplier les nombres? » vous pouvez demander. Eh bien, vous devez vous rappeler que, tout comme avec notre système de numération de base 10 normal, la valeur d’un chiffre est multipliée par 10 si elle est déplacée une position vers la gauche, donc un chiffre binaire vaut mieux deux fois plus s’il est décalé d’un endroit vers la gauche. Par exemple, si vous laissez tomber une balle à la colonne 0, c’est une valeur de 1 (soit 20), mais déposez-la dans la colonne vers la gauche - colonne 1 - et ça vaut 2 (soit 21). Si vous le déposez dans la colonne qui est trois décimales à gauche, il vaut 23 = 8 fois plus cher.

Nous allons multiplier 23 par 17.

Tout d’abord, exprimer comme la somme des différentes puissances de 2: (16 + 4 + 2 + 1) x (16 + 1).

Nous allons insérer deux balles, une dans la colonne 4 (car 24 = 16) et l’autre dans la colonne 0 (car 20 = 1). Nous nous retrouvons avec la machine montrant 10001. Il s’agit de 17, c'est-à-dire un lot de (16 + 1).

Nous allons maintenant ajouter 2 17 plus s, mais au lieu d’ajouter deux autres lots de boules à 4 colonnes et 0, nous allons accélérer les choses en laissant tomber une balle dans la colonne 5 et l’autre dans la colonne 1, c'est-à-dire une colonne vers la gauche des 17 premières. Cela signifie que nous venons d’ajouter deux fois autant – 2 x (16 + 1), faire (2 + 1) x (16 + 1) au total. Les balles dans la machine représentent désormais 110011, c'est-à-dire 51 en base 10. Nous savons 51 c' est parce que tous nous avons à faire est d’ajouter les valeurs des colonnes ayant un 1 s’affiche (32 + 16 + 2 + 1).

Nous devons maintenant ajouter 17 s 4, et donc nous laisser tomber une balle dans la colonne 6 et un dans la colonne 2, c'est-à-dire deux colonnes à gauche des premières boules, pour les rendre une valeur quatre fois autant. La représente de maintenant machine (4 + 2 + 1) x (16 + 1).

Enfin, il faut ajouter 16 17 ans en laissant tomber les boules dans les colonnes qui sont 4 à gauche des deux colonnes originales, c'est-à-dire les colonnes 8 et 5. C’est 4 colonnes à gauche parce que 16 est 24. La machine est maintenant montrer (16 + 4 + 2 + 1) x (16 + 1).

La machine finit par affichage 110000111-il y a un 1 dans les colonnes 8, 7, 2, 1 et 0. La valeur de ces bits est 28 + 27 + 22 + 21 + 20 = 391.

Alors maintenant, nous avons le résultat : 23 x 17 = 391 – et tous nous avons eu à faire était la chute de huit balles dans la machine et additionner les cinq bons numéros !

Alors qu’en est-il de soustraction ? Oui – il peut être fait !

La règle est la suivante : déposer une boule dans chacune des 12 colonnes, excluant les colonnes dont la valeur totale est un plus qui est moins le nombre à soustraire. Après un certain nombre de clic-clacketing, le nombre affiché représentera la réponse.

La vidéo ci-dessous montre le comptage de la machine et aussi comment il peut être utilisé pour ajouter, multiplier et soustraire des nombres binaires.

La machine utilisée un peu plus de 10.000 pièces, mais une version peut être déployée qui utilisé beaucoup moins : il pourrait y avoir moins de colonnes, l’ascenseur de la balle n’est pas strictement nécessaire, les entonnoirs de boule n’ont pas à être tellement complexe, etc..

Le fichier PDF ci-dessous décrit les différents aspects de la machine.

Articles Liés

K'nex Machine Pistol: Refuge + Instructions

K'nex Machine Pistol: Refuge + Instructions

Rien ne dit que tactique comme mon nouveau pistolet de machine. Avec un contraste élevé guidon idéal pour les conditions de faible éclairage, le magazine interne de gros calibre et poignée confortable, c'est un pistolet de K'nex qui est un tas d'amus
Appareil d’Amusement de k ' NEX boule

Appareil d’Amusement de k ' NEX boule

Il s'agit d'un appareil d'amusement qui est fait presque entièrement à partir de K'Nex. Les composants non-K'Nex sont les boules (qui sont faites de caoutchouc gonflable), les panneaux et les étiquettes de colonne.Il y a deux fentes ; l'un est pour u
K ' NEX en marbre machine 2013

K ' NEX en marbre machine 2013

k\\' machine marbre nex de www139 sur Vimeo.k ' NEX machine en marbre de www139 sur Vimeo. Il y a un problème avec l'incorporation de vimeo. Ils ont oublié d'ajouter le "http:" pour le code d'intégration !
Comment débuter avec Eclipse et AVR

Comment débuter avec Eclipse et AVR

AVRs programmation est amusant, mais parfois les environnements de développement des fabricants font code entretien une corvée. Si vous cherchez un libre, multi-plateforme, pièce de haute qualité du logiciel de programmation AVRs Eclipse est un bon c
Programmation de langue de technologie-Assemblée 65xx avec le W65C02SXB-tutoriel 1

Programmation de langue de technologie-Assemblée 65xx avec le W65C02SXB-tutoriel 1

Le centre de Design de Western (WDC) a décidé d'écrire une série de tutoriaux sur comment démarrer avec notre technologie de 65xx et comment écrire des programmes de langage assembleur pour la famille 65xx d'ICs. Ce tutoriel se fondera sur l'utilisat
K ' NEX binaire Machine à calculer

K ' NEX binaire Machine à calculer

Ce dispositif permet d'ajouter ou de multiplier des nombres binaires (c'est-à-dire les nombres exprimés en base 2) en laissant tomber des boules en colonnes.Il y a une colonne pour chaque puissance de 2 (de 2 ° = 1 to 2¹º = 1024), ce qui représente u
: Filature Push un k ' NEX Ball Machine ascenseur

: Filature Push un k ' NEX Ball Machine ascenseur

C'est la deuxième d'une série de 3 nouvelles remontées mécaniques sur notre machine de boule de k ' NEX Impossible.Cet ascenseur est assez petit, ce qui en fait très pratique pour les petits espaces où vous avez besoin pour rendre le ballon à remonte
Bendy spirale | Un élément de Machine k ' NEX boule

Bendy spirale | Un élément de Machine k ' NEX boule

Difficulté : très difficileSalut! Voici le dernier élément de mon k ' NEX ball machine 3XODUS. C'est une spirale mais ne pas utiliser n'importe quel tuyau. Il s'agissait d'un défi de taille que j'ai eu obtenir la forme et la pente correcte ou le ball
K'nex ball machine Maximum

K'nex ball machine Maximum

Salut camarade Knex' addicts,Je suis fier de vous présenter « Maximum », un « autour de la salle K'nex boulier », la plus grande machine balle que j'ai faite jusqu'à présent. Il m'a fallu 7 mois pour terminer. S'il vous plaît n'hésitez pas à poser de
Under the Sea - A K'nex Ball Machine

Under the Sea - A K'nex Ball Machine

Pour mon quinzième instructable je suis fier de vous présenter Sous les mers.. .mon dernier K'nex boulier ! Ce boulier contient quatre ascenseurs (dont un nouveau), huit chemins et certains éléments nouveaux ou modifiés pour correspondre à mon thème
K'nex ball machine Canopy

K'nex ball machine Canopy

Salut tout le monde,Je suis fier de vous présenter couvert, un nouveau type de machine à boule K'nex. J'espère que vous l'aimez. Si vous avez des questions, s'il vous plaît commentaire.Canopée est mon entrée pour le concours de la communauté : tiges
K ' NEX jeu de Machine à griffe

K ' NEX jeu de Machine à griffe

Vérifiez-le dehors les gars, j'ai fait un jeu de Machine de griffe de K'nex pour un projet de classe à l'aide de K'nex pièces, d'une carte Arduino et des choses diverses, que j'ai trouvé dans un tiroir poubelle. Je vais poster un how-to-Assurez-vous
Rétrograde-A k ' NEX Ball Machine

Rétrograde-A k ' NEX Ball Machine

Mesdames et Messieurs (et le robot de Instructables ainsi), je suis fier de vous présenter mon quatrième boulier sur ce site. Rétrograde intègre toutes les compétences et les inspirations, que j'ai acquis jusqu'ici. En outre, rétrograde comprend cert