preguntar acerca de multiplication
6
réponses
Créer une liste D’un seul élément répété n fois en Python
Je sais qu'une compréhension de liste le fera, mais je me demandais s'il y en avait un encore plus court (et plus pythonique?) approche.
Je veux créer une série de listes, tous de longueur variable. Chaque liste contiendra le même élément e, répété …
demandé sur
1970-01-01 00:33:30
9
réponses
Attraper et calculer le débordement pendant la multiplication de deux grands entiers
Je suis à la recherche d'une solution efficace (éventuellement standard, élégante et facile à mettre en œuvre) pour multiplier des nombres relativement grands, et stocker le résultat en un ou plusieurs entiers:
Disons que j'ai deux entiers 64 bits …
demandé sur
1970-01-01 00:33:29
3
réponses
Quel est le meilleur moyen C++ de multiplier les entiers non signés de manière modulaire en toute sécurité?
Imaginons que vous êtes à l'aide de <cstdint> et les types comme std::uint8_t et std::uint16_t, et souhaitez effectuer des opérations comme += et *= sur eux. Vous souhaitez que l'arithmétique sur ces nombres s'enroule de manière modulaire, com …
demandé sur
1970-01-01 00:33:34
1
réponses
Multiplication Des Variables
Je fais un script qui donne la factorielle pour un nombre inséré, mais j'ai quelques problèmes avec la multiplication.
Note: la factorielle pour est donnée par: 9!=9*8*7*6*5*4*3*2*1
Voici mon code:
#!/bin/bash
echo "Insert an Integer"
read input …
demandé sur
1970-01-01 00:33:33
8
réponses
Multiplication rapide / division par 2 pour les flotteurs et les doubles (C / C++)
Dans le logiciel que j'écris, je fais des millions de multiplication ou de division par 2 (ou puissances de 2) de mes valeurs. Je voudrais vraiment que ces valeurs soient int afin que je puisse accéder aux opérateurs bitshift
int a = 1;
int b = a&l …
demandé sur
1970-01-01 00:33:31
1
réponses
Comment multiplier un registre par 37 en utilisant seulement 2 instructions leal consécutives dans x86?
disons que %edi contient x et que je veux finir avec 37*x en n'utilisant que 2 instructions leal consécutives, comment m'y prendre?
par exemple pour obtenir 45x vous feriez
leal (%edi, %edi, 8), %edi
leal (%edi, %edi, 4), %eax (to …
demandé sur
1970-01-01 00:33:37
8
réponses
Est la multiplication entière vraiment la même vitesse que l’addition sur le CPU moderne
j'entends cette affirmation assez souvent, que la multiplication sur le matériel moderne est tellement optimisée qu'elle est en fait la même vitesse que l'addition. Est-ce vrai?
Je n'ai jamais eu de confirmation officielle. Mes propres reche …
demandé sur
1970-01-01 00:33:34
3
réponses
Algorithme de Strassen pour la multiplication matricielle
quelqu'un peut-il expliquer l'algorithme de strassen pour la multiplication matricielle d'une manière intuitive? J'ai passé en revue (et bien, j'ai essayé de passer en revue) l'explication dans le livre et le wiki mais il ne clique pas à l'étage. Tou …
demandé sur
1970-01-01 00:33:29
16
réponses
Est-ce que la multiplication et la division utilisant des opérateurs de postes en C sont réellement plus rapides?
la Multiplication et la division peuvent être obtenues en utilisant des opérateurs de bits, par exemple
i*2 = i<<1
i*3 = (i<<1) + i;
i*10 = (i<<3) + (i<<1)
et ainsi de suite.
est-il réellement plus rapid …
demandé sur
1970-01-01 00:33:31
13
réponses
Comment puis-je multiplier et diviser en utilisant seulement le déplacement de bits et l’ajout?
Comment puis-je multiplier et diviser en utilisant seulement le déplacement de bits et l'addition?
... …
demandé sur
1970-01-01 00:33:30