Cecko

Galloth lordgalloth@gmail.com
Sobota Říjen 20 19:56:17 CEST 2007


Pokud tusim spravne, pak int je nativni typ procesoru. To znamena, ze
na 8bitovem procesoru je osmibitovy na 16 bitovem 16bitovy atd... Ale
tim 8 bitovym si jisty nejsu, mozna je to umezeno je int minimalne 16
bitovy, tady se hadat nebudu. NIcmene smysl to ma v tom, zepokud
pisete operace s int, tak by mely bezet nejrychleji, naproti tomu
byte, short, long, mohou byt mnohem casove narocnejsi prave kvuli
tomu, ze nejsou primo na procesoru podporovany.

Honza K

20.10.07, Ales Prochaska <prochaska@alsoft.cz>:
> Jj, je v tom drobátko chaos. Ale existují jazyky, kde je jasně napsáno
>
> type int = signed 16;
>
> a uživatel ví na čem je a když tak si to může předělat. Jenže jak to
> tak vypadá, programátorům taková jednoznačnost vadí a jazyky jako Ada
> zřejmě právě z těchto důvodů pohrdají. Asi jako řečtí muži pohrdají
> ABS, že prý uráží jejich řidičské schopnosti :-)
>
> Aleš Procháska
>
> > Obecne mi mezi jednotlivymi jazyky pripada, ze v typech promennych je znacny
> > nestandard a nejednotnost.
> > JAVA, C, VB a k tomu treba nejakej vymysl jako Control Web nebo jine
> > prostredi treba pro PLC.
> > Co tim vynalezci jazyku a prostredi minili mi opravdu porad unika, protoze
> > bit je porad jen bit a bajt je porad jen bajt.
> > Ale int je jednou dvoubajtovy a po druhy ctyrbajtovy a bajt je jednou char a
> > podruhy short.
> > pyrin
>
> > ----- Original Message -----
> > From: "Miloš Šula" <sula@rps.cz>
> > To: "'HW-news'" <hw-list@list.hw.cz>
> > Sent: Saturday, October 20, 2007 10:05 AM
> > Subject: RE: Cecko
>
>
>
> > Tak to tam maji asi nejakou chybu soudruzi v tom pripade.
> > http://www.ucontrol.com.ar/wiki/index.php?title=CCS_-_Variables
>
> > tady je videt ze signed int je v tomto kompilatoru opravdu jen 8bitova
> > hodnota a to se nejedna o example ale je to primo driver fat.c v CCS
> > kompilatoru, pritom pisou, ze je to odzkousene a funguje to.Zkusim se
> > tedy zeptat primo u nich at mi tuto zahadu objasni.
>
> > Milos
>
> > -----Original Message-----
> > From: hw-list-bounces@list.hw.cz
> > [mailto:hw-list-bounces@list.hw.cz] On
> > Behalf Of Pavel Troller
> > Sent: Saturday, October 20, 2007 6:16 AM
> > To: HW-news
> > Subject: Re: Cecko
>
> > Zdravim,
> >   ano, presne takto je to i ve vsech POSIXovych systemech, on DOS se
> > taky inspiroval od toho, co tu uz predtim bylo :-):
>
> > fgetc(3)
> > SYNOPSIS
> >        #include <stdio.h>
>
> >        int fgetc(FILE *stream);
>
> > DESCRIPTION
> >        fgetc() reads the next character from stream and returns it as an
> > unsigned char cast to an int, or EOF on end of file or error.
>
>
> > Dulezita je tu ta formulace "returns it as an unsigned char CAST TO AN
> > INT",
> > cili "znak pretypovany na INT" prave proto, aby se dalo vratit EOF,
> > ktere
> > do mnoziny unsigned char nepatri.
> >   Pokud je v tom kompilatoru int == char, tak to opravdu nemuze poradne
> > chodit...
> >   S pozdravem Pavel Troller
>
>
>
> > _______________________________________________
> > HW-list mailing list  -  sponsored by www.HW.cz
> > Hw-list@list.hw.cz
> > http://list.hw.cz/mailman/listinfo/hw-list
>
> > _______________________________________________
> > HW-list mailing list  -  sponsored by www.HW.cz
> > Hw-list@list.hw.cz
> > http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>


-- 
Jan Kastil
galloth@jabbim.cz


Další informace o konferenci Hw-list