Articles of binarys

Nombre de bits nécessaires pour représenter un nombre x

J’essaie actuellement d’écrire un algorithme qui détermine le nombre de bits nécessaires pour représenter un nombre x. Ma mise en œuvre sera en c. Il y a quelques sockets cependant, je suis limité aux opérateurs bitwise {~, &, ^, |, +, <>}. De plus, je ne peux utiliser aucun type de stream de contrôle (si, […]

Pourquoi C n’a-t-il pas de littéraux binarys?

Je souhaite souvent pouvoir faire quelque chose comme ça en c: val1 &= 0b00001111; //clear high nibble val2 |= 0b01000000; //set bit 7 val3 &= ~0b00010000; //clear bit 5 Avoir cette syntaxe semble être un ajout incroyablement utile à C, sans aucun inconvénient auquel je puisse penser, et cela semble être une chose naturelle pour […]

Décalage binary x * un nombre

Comment obtenez-vous un nombre comme -10 partir de ces problèmes de pratique changeants? D’après ce que je comprends, X*32 peut être écrit comme x<<5 . Mais comment pouvez-vous obtenir des nombres comme x*66 ou X*(-10) ?

Que signifie “Impossible de compresser les fichiers binarys”?

J’ai compilé avec succès mon code, mais il dit ceci: Remarque: vous pouvez également exécuter votre application en tapant “run” suivi de tous les arguments de la ligne de commande. Lancer l’application sans argument … Vérification des bibliothèques … Copier des fichiers … Traitement des fichiers … Comstackr … Impossible de compresser les fichiers binarys! […]

Quelle est la signification de «16 longs» et de «110 mots», quand lit les bits d’un fichier

J’essaie de lire le format de fichier PUD , qui appartient à la carte du jeu warcraft 2 . Dans l’explication de la structure du fichier, il y a de petites phrases que je ne comprends pas. Quelle est cette moyenne ( 16 longs , 110 words ) ? Voici un exemple 16 longs ——-> […]

“Le lancement a échoué. «Binaire introuvable» pour C dans Eclipse 4.3.0 sous OS X 10.9.2

Depuis le début de la journée, je n’ai pas été en mesure de comstackr de programmes C dans Eclipse, car cela ne créera pas les fichiers binarys nécessaires lors de la construction d’un projet. En fait, cela ne créera pas du tout de dossier. J’ai essayé tout ce que j’ai vu ici pour essayer de […]

C binary inverse

Dupliquer possible: C bits inversés en entier non signé Comment puis-je inverser un nombre binary uniquement à l’aide d’opérateurs binarys? Par exemple: 11100000 -> 00000111 00110100 -> 00101100 00111111 -> 11111100

Remplacement de “==” par des opérateurs au niveau des bits

En utilisant uniquement les opérateurs au niveau des bits (|, &, ~, ^, >>, <<) et d’autres opérateurs de base tels que +, – et!, Est-il possible de remplacer le "==" ci-dessous? int equal(int x, int y) { return x == y; }

Comment l’assignation de int à char fonctionne en C?

Que se passe-t-il lorsque vous atsortingbuez un int à un caractère en C? Est-ce qu’il ignore toujours les bits supplémentaires à gauche? Exemple (4 octets int): unsigned char c = 0; unsigned int i = 500; c = i; // c is 244 c = i <> 24; //c is 244 i = i <> […]

Effectuer des opérations arithmétiques en binary en utilisant uniquement des opérateurs au niveau du bit

Dupliquer possible: Comment puis-je multiplier et diviser en n’utilisant que le transfert et l’ajout de bits? Je dois écrire des fonctions pour effectuer des soustractions, multiplications et divisions binarys sans utiliser d’opérateurs arithmétiques, à l’exception du contrôle de boucle. Je n’ai écrit que du code en Java auparavant, alors j’ai du mal à comprendre cela. […]