Sezioni principali
Forum
Offerte lavoro
Corsi
Articoli
Toggle sign-in
Toggle search
Forum
Pubblica Offerte Lavoro
Iscrizione Candidati
Login
Cerca In
Offerte lavoro
Forum
Corsi formazione
Articoli
Home
Offerte di lavoro
Area Candidati
Offerte di lavoro
Iscrizione Candidati
Area Aziende
Iscrizione Aziende
Aziende iscritte
Forum
Generale
Indice Forum
Cerca nel Forum
Messaggi recenti
Registrazione
Area Software
Ingegneria del software
Assembly
C/C++
Delphi
Java
Matlab e Simulink
Microsoft .NET
Python
Area Web
HTML e CSS
JavaScript
Angular
ASP.NET
PHP
Webmaster
Mobile
Android
Apple iOS e Objective-C
Windows Phone
Database
Progettazione Database
Microsoft Access
MySQL e MariaDB
Oracle
PostgreSQL
SQL Server
Excel
Hardware & OS
Microsoft Windows
Linux
Hardware e Reti
Sistemi Embedded e Microcontroller
Corsi di informatica
Eventi ICT
Articoli
Software & Utility
Sviluppo software
Il tuo Indirizzo IP
Home
Forum
C/C++
Nuovi posts
Cerca
Iscriviti
Scandire bit per bit
di
Intel
il
12 mag 2007, 12:05
Cerca
Ricerca avanzata
3 risposte
I
Intel
Utente Attivo
Iscritto da
nov, 2003
Messaggi:
431
Scandire bit per bit
12 mag 2007, 12:03
Ciao a tutti.. volevo sapere se c'è un modo per scandire bit per bit il valore di una variabile (nello specifico di tipo numerico) e stampare a video tutti i bit impostati a 1.
grazie in anticipo per le vostre risposte... ciao..
3 Risposte
F
fiber81
Pochi posts
Iscritto da
mag, 2007
Messaggi:
3
Re: Scandire bit per bit
12 mag 2007, 13:03
Supponiamo che hai una variabile char, 8 bit.
Potresti fare un ciclo da 0 a 7 facendo uno shift in modo che il bit che vuoi analizzare sia LSB e poi mascheri gli i 7 MSB.
Tipo:
for(i=0;i<8;i++)
{
tmp = (var>>i) & 0x01;
if (tmp)
//bit 1
else
//bit 0
}
Ciao!!
B
bottomap
Utente Attivo
Iscritto da
mar, 2004
Messaggi:
312
Re: Scandire bit per bit
12 mag 2007, 14:22
Ciao,
Perché shiftare la variabile? Te la cavi più comodamente con un:
for(i=0;i<8;i++){ if(var & (0x01<<i)) //bit ad 1 else //bit a 0 }
Ciaociao
I
Intel
Utente Attivo
Iscritto da
nov, 2003
Messaggi:
431
Re: Scandire bit per bit
13 mag 2007, 18:33
Grazie.. mi siete stati di grande aiuto.. alla prossima..
Devi
accedere
o
registrarti
per scrivere nel forum
3 risposte