-
Data: 2023-02-14 22:42:40
Temat: Re: C++ ośla łączka
Od: heby <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 14/02/2023 15:39, Piotr Gałka wrote:
> Do dziś bratu brakuje w C dostępu do bitu przeniesienia
Mała uwaga: standard C w ogóle nie okresla konkretnego sposobu zapisu
liczb typu integer, dając do wyboru trzy różne.
Dlatego tego typu funkcjonalnośc musiała by najpierw zabetonować jeden z
nich (2-complemnet) i określić zachowanie takich bitów w różnych
operacjach i sekwencach operacji.
Co prawda ani jeden znany mi kompilator nie potrafi pracować w czymś
innym niż 2-c, ale standard nie przejmuje się tym, co jest, ale tym, co
możliwe.
Są różne koncepcje aby to zabetonować w standardzie, np:
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n22
18.htm
Ogólnie, jeśli chcesz dokonywać operacji na poziomie pojedynczych bitów
statusowych cpu, to jest ona zależna od konkretnej implementacji
kompilatora, konkretnego hardware i dostepnych rejestrów.
Co z grubsza oznacza potrzebę napisania tego w asm.
I tak powinno być.
C nie jest od dłubania po bitach na poziomie arytmetyki asemblera,
ponieważ stabilność bitu przeniesienia może być związana z
optymalizacjami czy kolejnością wykonywania wyrażeń. To nie ten poziom
abstrakcji.
Następne wpisy z tego wątku
- 15.02.23 15:40 Piotr Gałka
- 15.02.23 19:50 heby
- 15.02.23 21:28 Piotr Gałka
- 15.02.23 22:14 Marek
- 15.02.23 23:10 heby
- 16.02.23 00:02 Grzegorz Niemirowski
- 16.02.23 07:22 heby
- 16.02.23 12:46 Grzegorz Niemirowski
- 16.02.23 13:20 Piotr Gałka
- 16.02.23 13:45 heby
- 16.02.23 13:54 heby
- 16.02.23 14:35 J.F
- 16.02.23 15:23 Grzegorz Niemirowski
- 16.02.23 15:33 Piotr Gałka
- 16.02.23 15:37 J.F
Najnowsze wątki z tej grupy
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
Najnowsze wątki
- 2025-07-14 granice
- 2025-07-14 Awaria VM?
- 2025-07-14 Gdańsk => Programista Kotlin <=
- 2025-07-14 Warszawa => Junior Rekruter <=
- 2025-07-14 Warszawa => Specjalista rekrutacji IT <=
- 2025-07-14 Wkłady do zniczy...
- 2025-07-14 Warszawa => Specjalista ds. Sprzętu Komputerowego <=
- 2025-07-14 Re: PO chroniło i chroni policyjnych bandziorów [zawiasy za katowanie obywatela (Poznań czerwiec 2012)]
- 2025-07-14 Warszawa => International Freight Forwarder <=
- 2025-07-14 Warszawa => Recruiter 360 <=
- 2025-07-14 Re: Rz?Âd ZAKAZUJE magazyn?Â?w energii ?!! Nowe prawo od 14 lipca to SZOK! ??Â
- 2025-07-14 Warszawa => Sales Assistant <=
- 2025-07-13 Fałszywe alerty
- 2025-07-12 dlaczego gadacie z tym debilem
- 2025-07-13 Unia Europejska przygotowuje nowy podatek