O vai te mea? · bei.pm
I roto i tēnā ākau, e pā ana te mau tuhinga i nā hōʻike 'ōlelo a me te 'ākau nūhou.
I teie nei, eia naʻe:
Aia i waho nei, he nui nā 'ōlelo papahana a me nā taata e ʻike ana i nā mea i nā inoa rerekē - a i ʻole e ʻike ʻole ana o nā mea i mau 'ākau, no te mea e noho ana ko lākou 'ōlelo papahana i nā mea i pā nui i nā mea e pili ana.
tl;dr:
Te taʻi o tōʻu mau rima e pā atu i te C99 <stdint.h>
. O te tahi mau taata e taea e ratou te farii i tēnei mau rima, e te mea mau e tei te huru o tōʻu mau rima.
Tei huru
Integer e te mau numera e te taime, e te mau numera e ore i te mau taime.
I roto i te mau faanahoraa, e te mau Integer e mea mau i roto i te mau numera taitahi, e te mau faanahoraa. E na reira, e fa'aa'ite i te mau Bit - no te mea, e te "Byte" e te mau tuhaa fa'avae (Word, Qword, ...) e te mau faanahoraa i te mau 'āo.
I te tahi atu hi'oraa, e faarahi i te mau Integer i te mau numera na'ina'ina (ℕ, e te mau, e ore i te mau taime - Unsigned) e te mau numera atoa (ℤ, e te mau, e i te mau taime - Signed).
E na reira, e taea te fa'aa'ite i te mau faanahoraa i roto i te mau tohu (u
aore ra s
).
I te tahi atu hi'oraa, e taea e te mau numera i te mau taime e fa'aa'ite i te mau Einerkomplement aore ra i te mau Zweierkomplement.
Aita e taime e te mau faanahoraa, e fa'a'ite i te Zweierkomplement no te mea, e te mau faaroo i te mau faanahoraa.
E fa'aa'ite i te mau numera ore i te mau taime i roto i te mau tuhinga e uint
, e na reira e fa'aa'ite i te mau taime i te Bits.
E fa'aa'ite i te mau numera i te mau taime i roto i te mau tuhinga e sint
, e na reira e fa'aa'ite i te mau taime i te Bits.
E ore e fa'aa'ite i te mau faanahoraa "char" no te mau tohu, no te mea e te mau tohu e te mau numera i roto i te mau faanahoraa e te mau hi'oraa.
E na reira e fa'a'ite i te mau uint(8)[].
E hi'oraa:
Tārua | C99 stdint.h -Pā'ō'ā |
Fa'ataa | Te mau ta'ata |
---|---|---|---|
uint(16) | uint16_t | Te ta'ata 'ore, 16 Bit te roa | 0 - 65.535 |
sint(8) | int8_t | Te ta'ata 'e'a, 8 Bit te roa, te mau tīmā'ū | -126 - 127 |
uint(24) | uint32_t:24 | Te ta'ata 'ore, 24 Bit te roa | 0 - 16.777.216 |
Te mau vau festkomma
Te mau numera Festkomma e mau numera i te pae o te mau numera Rationale (Q), o te mea e, e i te komma e te te mau numera i muri te mau numera.
I roto i te mau numera Festkomma, o te mea e, te ohipa o te komma e te ta'ata tura i te taime no te mau tu'ati.
No reira, e fa'aiteraa te mau numera i te mau numera i roto i te ta'ata; e mau tu'ati, e te mau numera e fa'ate'ia i te mau numera.
I roto i te mau ohipa, e te mau numera o te ta'ata o te mau poki, e te mau ohipa i te mau komputera, no te mea e, e te mau numera Festkomma e taea te fa'ate'ia e te mau ta'ata integer.
E te mau numera i te mau ta'ata i te mau fa'ata'iraa o te mau poki, e te mau fa'ata'iraa mau e te mau numera i te mau numera.
E mea e te mau ta'ata i te mau numera o te mau ta'ata i te mau numera; e fa'aiteraa te mau numera i te mau tu'ati o te mau numera, e te mau numera e fa'aiteraa i te mau numera.
I te mau numera i te mau ta'ata i te mau numera Festkomma e te mau numera, e te mau numera o te mau numera i te e na i te mau numera:
ufixed(9,7)
e te mau numera, e te mau numera 9 Bit no te mau numera i te mau numera, e 7 Bit no te mau numera i te mau numera; i te mau tu'ati 16 Bit i te mau numera e, e te mau numera i te mau numera i (0,0) i te (511,127)
E te mau numera, e te mau numera e te mau numera 28 i te mau numera e te mau fa'ata'iraa i roto i te mau numera, no te mea e, e te mau numera e te mau numera.
I te mau fa'ata'iraa i te mau numera Festkomma e te mau numera, e te mau numera e te mau numera e te mau numera, e te mau numera e ta'ata e te mau numera o te mau numera.
I te mau fa'ata'iraa o te mau numera ufixed(9,7)
e te mau numera, e te mau numera e te mau numera i te mau numera e 27 - e te mau numera e te mau numera i te (0,00) i te 511 + 126⁄127
E te mau numera, e te mau numera i te mau numera e 128.
I te mau fa'ata'iraa, e te mau numera e te mau numera e te mau numera i te mau numera, e te mau numera i te mau numera e te mau numera e fa'aiteraa e.
I te mau fa'ata'iraa, e te mau numera e te mau numera e te mau numera i te mau numera, e te mau numera e te mau numera e te mau numera i te mau numera e te mau numera e i te mau tu'ati o te mau numera e te mau numera 0.01
, e 0.007874
e e te mau numera i te mau numera.
E te mau fa'ata'iraa, e te mau numera e te mau numera i te mau numera i te mau numera e.
Te mau tiura faaroo e te mau tiura e te aita
Te mau tohu taata e te mau tumu parau taata, e te titauraa i te mau faatere e te mau parau parau, e te hua i te mau parau, e te teitei e te mau titauraa i te mau faatere, e te tahi atu mau taime e te mau faatere i te taata no te parau e te mau faatere.
Te huru e te mau faatere e te mau parau, e te mau faatere i te IEEE 754 e te mau faatere i te tauihaa o te oraraa.
I teie mau parau, e te mau faatere e te mau parau, e te mau parau i te mau faatere:
Te huru (0 aore ra 1 ) |
Te huru i te teitei | Te mau faatere |
I te mea e te huru e te mau faatere, e te mau parau i te mau faatere, e te mau parau i te mau faatere, e te mau parau i te mau faatere e te mau faatere e te mau parau,
Te mau faatere * 2Te huru i te teitei
Eiaha i te mea e te mau faatere e te mau parau e te mau faatere e te mau faatere, e te mau parau i te mau faatere e te mau faatere, e te mau faatere e te mau faatere, e te mau faatere e te mau faatere - e eiaha ±∞
e NaN
("aore ra te mau faatere").
Te mau tohu taata e te mau faatere e te mau parau, e te mau faatere e te mau faatere, e te mau faatere e te mau faatere, e te mau faatere e te mau faatere, e te mau faatere e te mau faatere.
I te mau faatere, e te mau faatere, e te mau faatere, e te mau faatere e te mau faatere.
I roto i te mau faatere, e te mau faatere e te mau faatere i te float(Te mau faatere, Te huru i te teitei)
e te mau faatere.
I te mea e te mau faatere aore ra i te mau faatere e te mau faatere i te mau faatere, e te mau faatere e te mau faatere.