-
- Ковырялся в некотором ПО для Z80. Int24 там был на каждом шагу. Не
знаю, это типично для этой платформы или просто тяжелое наследие
ассемблерного прошлого (типы данных в том ПО сложились до
переписывания на Си и экзотики там еще много было). - AlexG(04.08.2024 05:15)
- Вы чо ребятки, сотни мегагерц и килобайт вам соображалку отшибли? Да в то время за каждый байт и такт битва шла. Это тяжелое наследие в совершенно конкретных килобаксах в твоем кармашке измерялось. Вон справа видишь красивую золотую мелкосхему УФ ППЗУ C1702A? Это Intel. 256 байт (без кило и мега). 1 микросекунда. А закон больших чисел (тиражей) утверждает, что один бакс сэкономленный на одном изделии превращается в виллу на Канарах если их продать миллион. - Codavr(04.08.2024 07:02)
- В Электронике К1-20 на КР580ВМ80 была библиотека с плавающей точкой
на 24 бита (16/8). Ее в 1990? напечатали в журнале Юный Техник. A.L.(236 знак., 01.08.2024 11:21)
- мне такое доставалось под 80C85 и под 68HC12 - Vit(01.08.2024 12:13)
- В XC8 не только флоат, есть и __int24 - alexem(31.07.2024 10:24)
- +! Ну и насчёт float в XC8... SERGHIO(1 знак., 01.08.2024 17:06, картинка)
- Вот реально, написал либу для ПИК фиксед пойнт 8.4. Но задача на голом энтузиазме делалась и за время реализации протухла:-) - Visitor(31.07.2024 10:16)
- ...позорный недуг в подвиг определим(С). просто довольно долгое время там (у мелкочипа) был глухой закуток с асмом онли. в замкнутой (эко)системе прижившееся гуано награждается сертификатом соответствия... типа они давно на AI настроены:))) лучше бы эти пикорасты сделали дабл как дабл, а не 32(!) бит. ну и окучили б math.h до нормального уровня (домалевали бы всякие отсутствующие isnan и т.п.). заодно и printf научили бы плавучке. но там заточка на то, что те, кому надо, Vit(67 знак., 31.07.2024 08:04)
- Угу. И в каждом стейтменте бороться с автоматическим расширением до
32бит, прописанным в стандарте компилятора Си. Cкpипaч(35 знак., 30.07.2024 22:51)
- Могли бы и станарт си написать, в котором параметром компилятора
является число байт в типе... POV(319 знак., 30.07.2024 22:57)
- Не совсем так. Например, C8051 - это недоси, все это знают. Ачотакова? Лучше недоси, чем вообще без си. Так что можно отклоняться от стандарта, если делать это аккуратно (чтобы не завалить службу тех. поддержки тулзов шквалом звонков). Но овчинка выделки не стоит, КМК. При капитализме принято баблос считать. Ну вот я не вижу, как в такой авантюре выйти в плюс. - SciFi(31.07.2024 08:01)
- Ты еще скажи char сделать беззнаковым по умолчанию :) - Cкpипaч(30.07.2024 23:03)
- Чем больше и сложнее мои проекты (а вроде как это предполагает что
опыта и понимания больше), тем чаще сталкиваюсь с косяками неявного
приведения типа в СИ. Если я на секунду задумался "а как надо?" -
сразу пишу явное приведение ибо нехуй. И скобочек побольше ставлю)) - POV(30.07.2024 23:13)
- Отож. - Cкpипaч(31.07.2024 09:26)
- Чем больше и сложнее мои проекты (а вроде как это предполагает что
опыта и понимания больше), тем чаще сталкиваюсь с косяками неявного
приведения типа в СИ. Если я на секунду задумался "а как надо?" -
сразу пишу явное приведение ибо нехуй. И скобочек побольше ставлю)) - POV(30.07.2024 23:13)
- Типа, заняться больше нечем. (ередничаю) Полно синтаксических бантиков, которые еще в стандарт не запихнули, а ты предлагаешь основы языка шатать (грустная усмешка) - Cкpипaч(30.07.2024 23:00)
- Могли бы и станарт си написать, в котором параметром компилятора
является число байт в типе... POV(319 знак., 30.07.2024 22:57)
- В 60-е и 70-е годы диды вдоволь натрахались с 12, 37, 40, 58 и
60-разрядными машинами и их арифметикой. И внукам завещали никогда,
ни при каких обстоятельствах, ни за какие деньги не связываться со
словами не кратными степени 2 . - ЫЫyкпy(30.07.2024 22:31)
- 24 вполне себе кратно. для 8битников было крайне полезно. но при всех игнорах стандартов СИ 24 бита как-то лишь пик себе позволил и только для флоат. - POV(30.07.2024 22:57)
- традишн, вероятно. ковыряя фирменные девайсы на мотороле, встречал
24 бита в целых. и сам на аврках иногда так делал. когда 16 было
мало, а 32 много, регистры экономил. - Alex68(30.07.2024 21:46)
- Зчотные были ДСП у мотороллеров - Kpoк(31.07.2024 07:35)
- Ковырялся в некотором ПО для Z80. Int24 там был на каждом шагу. Не
знаю, это типично для этой платформы или просто тяжелое наследие
ассемблерного прошлого (типы данных в том ПО сложились до
переписывания на Си и экзотики там еще много было). - AlexG(04.08.2024 05:15)