[elektro] C kérdés

Ferenc Toth toferi2 at freemail.hu
Sat Sep 4 13:31:57 CEST 2010


A DataI be beolvasok egy 8bájtos adatot és ha ez egyenlö egy bizonyos 
értékkel ami max FFFFFFFF lehet.
Most ezt így oldottam csak gondoltam,hogy lehet egyszerűbben ...

if 
((Rxdata1[0]==0x10)&(Rxdata1[1]==0x70)&(Rxdata1[2]==0x7B)&(Rxdata1[3]==0x00)&(Rxdata1[4]==0x17)&(Rxdata1[5]==0x00)&(Rxdata1[6]==0xB9)&(Rxdata1[7]==0x00)) 
{


----- Original Message ----- 
From: <hobilobi at gmail.com>
To: <elektro at tesla.hu>
Sent: Saturday, September 04, 2010 1:04 PM
Subject: Re: [elektro] C kérdés


> Mivel a DataI char tömb így gondolom nem long intet tart benne( az
> egyébként sem 8 bájtos, továbbá nem 0x12345678-al hanem 0x87654321-el
> kellene összehasonlítani) hanem egyes karaktereket (egyébként
> értelmetlen lenne a char tömb) , ezért sztringként kellene 
> összehasonlítani.
> Persze nem egyértelmű a kérdés, így lehet hogy ez sem jó megoldás.
> Kicsit részletezni kellene a feladatot!
> Mit tartalamazhat a DataI tömb.
> Mit kellene tulajdonképpen megoldani?
>
>
> 2010.09.04. 11:40 keltezéssel, György Griecs írta:
>> Hát szerintem lehet ugyebár a pointerek erre valók
>>
>> pl
>>
>> if ( *(( long int* )DataI) == 0x12345678 ) {
>> }
>>
>>
>>
>>
>> 2010. szeptember 4. 10:22 Ferenc Toth írta,<toferi2 at freemail.hu>:
>>
>>
>>> Köszönöm.
>>> üdv f.
>>> ----- Original Message -----
>>> From: "Karoly Kovacs"<koka55 at kabsi.at>
>>> To:<elektro at tesla.hu>
>>> Sent: Saturday, September 04, 2010 10:07 AM
>>> Subject: Re: [elektro] C kérdés
>>>
>>>
>>>
>>>> Tudomasom szerint ANSI C-ben nem lehet.
>>>>
>>>> Karoly
>>>>
>>>>
>>>>
>>> -----------------------------------------------------------------------------------
>>>
>>>> "Houston, I am the problem!"
>>>>
>>>>
>>>> ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>>>> From: toferi2 at freemail.hu
>>>> To: koka55 at kabsi.at
>>>> Date: 09:40:15, 2010.09.04
>>>> Subject: [elektro] C kérdés
>>>> ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
>>>>
>>>>
>>>>
>>>>
>>>>>> Sziasztok.
>>>>>>
>>>>>> A kérdésem az lenne,hogy a C ben egy tömb elemeit egyszerre meg lehet
>>>>>> vizsgálni?
>>>>>> hogy mire gondolok
>>>>>>
>>>>>> char DataI[8];
>>>>>> main{
>>>>>>
>>>>>> //ha a DataI =12345678 akkor ....
>>>>>>
>>>>>> }
>>>>>>
>>>>>>
>
> -----------------------------------------
>          elektro[-flame|-etc] 



More information about the Elektro mailing list