C: char -> int

HUDA hudaklan na volny.cz
Středa Květen 12 09:57:44 CEST 2010


pom=(((unsigned int)HighByte)<<8)+LowByte

HUDA


Dne Wed, 12 May 2010 09:35:27 +0200 Jan Půhoný <konference na puhy.cz>  
napsal(a):

> Dobrý den,
>
> mám dva chary LowByte a HighByte,
>
> pom=(pozice_H1*prevod)/10;
> LowByte = (unsigned char)pom;
> HighByte = (unsigned char) (pom>>8);
>
> jak je nejlépe spojit zpět do int?
>
> Vygooglil jsem něco v tomto smyslu:
>
> pom=(256 * HighByte + LowByte) – 256 * 256;
>
> ale překladač mi to nebere...
>
> PRAC_DRV.C(236): error C100: unprintable character 0x96 skipped
> PRAC_DRV.C(236): error C141: syntax error near '256'
>
> Díky za nakopnutí,
>
> Honza Půhoný
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




More information about the Hw-list mailing list