L'operazione modulo (a volte chiamata modulo) trova il resto della divisione di un numero per un altro. È tipicamente rappresentato dal carattere percentuale ('%') nei linguaggi di programmazione.
Sto cercando una spiegazione di come funziona una tabella hash - in un inglese semplice per un semplice come me! Ad esempio, so che prende la chiave, calcola l'hash (sto cercando una spiegazione come) e quindi esegue un qualche tipo di modulo per capire dove si trova l'array in cui …
Ho visto questa domanda molto posta ma non ho mai visto una vera risposta concreta ad essa. Quindi ne pubblicherò uno qui, che si spera aiuterà le persone a capire perché esattamente c'è "distorsione del modulo" quando si usa un generatore di numeri casuali, come rand()in C ++.
Che cosa significa il %in un calcolo? Non riesco a capire cosa faccia. Ad esempio, calcola una percentuale del calcolo: 4 % 2è apparentemente uguale a 0. Come?
In un programma C stavo provando le seguenti operazioni (Solo per verificare il comportamento) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); mi ha dato un output come (2, -2 , -2)in gcc. Mi aspettavo un risultato …
Sto provando a modificare un numero intero per ottenere una posizione di array in modo che si arrotoli. Fare i % arrayLengthfunziona bene per i numeri positivi ma per i numeri negativi va tutto storto. 4 % 3 == 1 3 % 3 == 0 2 % 3 == 2 …
Ho un programma in C ++ (compilato usando g ++). Sto cercando di applicare due doppi come operandi alla funzione modulo, ma ottengo il seguente errore: errore: operandi non validi di tipo 'double' e 'double' in binary 'operator%' Ecco il codice: int main() { double x = 6.3; double y …
Sto provando una linea come questa: for i in {1..600}; do wget http://example.com/search/link $i % 5; done; Quello che sto cercando di ottenere come output è: wget http://example.com/search/link0 wget http://example.com/search/link1 wget http://example.com/search/link2 wget http://example.com/search/link3 wget http://example.com/search/link4 wget http://example.com/search/link0 Ma quello che sto effettivamente ottenendo è solo: wget http://example.com/search/link
Sono imbarazzato nel porre una domanda così semplice. Il mio mandato non inizia per altre due settimane, quindi non posso chiedere a un professore e la suspense mi ucciderebbe. Perché 2 mod 4 = 2?
Ho numeri come 1100, 1002, 1022 ecc. Vorrei avere le singole cifre, ad esempio per il primo numero 1100 voglio avere 1, 1, 0, 0. Come posso ottenerlo in Java?
Non capisco davvero come funziona la divisione del modulo. Stavo calcolando 27 % 16e mi sono ritrovato 11e non capisco perché. Non riesco a trovare una spiegazione in termini profani online. Qualcuno può elaborare ad un livello molto alto cosa sta succedendo qui?
In Java quando lo fai a % b Se a è negativo, restituirà un risultato negativo, invece di avvolgere in b come dovrebbe. Qual è il modo migliore per risolvere questo problema? L'unico modo in cui posso pensare è a < 0 ? b + a : a % b
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.