Articles of bit

BadImageFormatException quando si carica una DLL a 32 bit, la destinazione è x86

Ho una DLL (FreeType) che è certamente a 32 bit (intestazione: IMAGE_FILE_MACHINE_I386). Voglio usarlo dal codice C #, usando DllImport. L’objective della mia applicazione è x86, IntPtr.Size è 4, il processo è a 32 bit. Ma ottengo BadImageFormatException (Eccezione da HRESULT: 0x8007000B). Cosa può essere sbagliato? Naturalmente uso Windows 7 a 64 bit.

Come posso eseguire un VBScript in modalità a 32 bit su un computer a 64 bit?

Ho un file di testo che termina con .vbs che ho scritto quanto segue in: Set Conn = CreateObject(“ADODB.Connection”) Conn.Provider = “Microsoft.ACE.OLEDB.12.0” Conn.Properties(“Data Source”) = “C:\dummy.accdb” Conn.Properties(“Jet OLEDB:Database Password”) = “pass” Conn.Open Conn.Close Set Conn = Nothing Quando eseguo questa operazione su un computer Windows a 32 bit, viene eseguito e terminato senza alcuna nozione […]

Come fare bitwise AND in javascript su variabili più lunghe di 32 bit?

Ho 2 numeri in javascript che voglio mordere e. Entrambi sono lunghi 33 bit in C #: ((4294967296 & 4294967296 )==0) is false ma in javascript: ((4294967296 & 4294967296 )==0) is true 4294967296 è ((lungo) 1) << 32 A quanto ho capito, è dovuto al fatto che javascript converte i valori in int32 quando si […]

Comportamento strano dell’operatore di spostamento a destra (1 >> 32)

Di recente ho affrontato uno strano comportamento usando l’operatore del turno di destra. Il seguente programma: #include #include #include #include int foo(int a, int b) { return a >> b; } int bar(uint64_t a, int b) { return a >> b; } int main(int argc, char** argv) { std::cout << "foo(1, 32): " << foo(1, […]

Dovrei usare #define, enum o const?

In un progetto C ++ su cui sto lavorando, ho un tipo di valore di flag che può avere quattro valori. Quelle quattro bandiere possono essere combinate. Le bandiere descrivono i record nel database e possono essere: nuovo record record cancellato record modificato record esistente Ora, per ogni record, desidero mantenere questo attributo, quindi potrei […]

Comprensione dell’operatore AND bit a bit

Ho letto degli operatori di bit in Objective-C nel libro di Kochan, “Programming in Objective-C”. Sono MOLTO confuso riguardo a questa parte, anche se ho davvero capito la maggior parte di tutto ciò che mi è stato presentato finora. Ecco una citazione dal libro: L’operatore bitwise AND L’ANDing bit a bit viene spesso utilizzato per […]

Come funziona Bitwise & (AND) in Java?

Stavo leggendo alcuni esempi di codice e ho trovato un & sul sito Web di Oracle sulla pagina Bitwise e Bit Shift Operators. Secondo me non ha funzionato troppo bene spiegando il bitwise & . Capisco che faccia un’operazione direttamente al bit, ma non sono sicuro del tipo di operazione, e mi chiedo quale sia […]

Implementare la divisione con l’operatore bit-saggio

Come posso implementare la divisione usando operatori bit-wise (non solo la divisione con i poteri di 2)? Descrivilo in dettaglio

Cos’è Bit Masking?

Sono abbastanza nuovo per la programmazione in C e ho riscontrato la mascheratura dei bit. Qualcuno può spiegarmi il concetto generale e la funzione del mascheramento dei bit? Gli esempi sono molto apprezzati.

Genera tutte le stringhe binarie di lunghezza n con k bit impostati

Qual è il miglior algoritmo per trovare tutte le stringhe binarie di lunghezza n che contengono k bit impostati? Ad esempio, se n = 4 ek = 3, ci sono … 0111 1011 1101 1110 Ho bisogno di un buon modo per generare questi dati ogni n e qualsiasi k quindi preferirei che fosse fatto […]