buf[3] = m_iComPort|0x30 : ligne de code incomprise
salut à tous,
Est ce que quelqu'un pourrait m'expliquer la signification de la partie en rouge de cette ligne de code :
Code:
1 2
|
buf[3] = m_iComPort|0x30; |
Cette ligne se trouve dans la fonction d'ouverture du port série, je vous envoie une partie du code pour que vous compreniez le contexte dans le code la ligne que je ne comprend pas est utilisée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
void l_serie::InitComPort(int iComPort)
{
char buf[] = "COM1";
if(iComPort!= NULL)
m_iComPort = iComPort;
if(m_iComPort == 1 || m_iComPort == 2)
buf[3] = m_iComPort|0x30;
else throw Err::ErrSeriePrtNmb();
//////Création du fichier/////////
m_hCom= CreateFile (buf,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
cout<<buf<<endl;
.... |
Merci bp pour votre aide et très bonne journée:D