А русский точно надо?
- Войдите на сайт для отправки комментариев
Хало all.
1. Каждый второй жалуется "all памагити, купил 1602 а там нету буквы C, только буква J, памагити как установить русский, тока иероглифы какието, аяяй блеать китаяц плахой нихароший, налюбил кинул абманул" :(
Ну ладно не 1602, а графэкран. Делаем шрифт, чо. Прощай оперативная память. Не?
2. Вдвое больший размер файла. Проблемы с размерами байта (ну не понимает этот экран что в байте 16 бит а не 8).
3. Волшебное колдунство, форки и хаки типа LiquidCrystalRusI2C - это ещё самое лайтовое. Чуть поглубже копнуть - там вообще бдсм.
4. Не ломает Shift+Ctrl клацать? Туда сюда, туда сюда.
5. Формулировки длиннее.
Короче как ящитаю, ценность русских букв сильно преувеличена. Домашняя электроника (а именно это и делают, в основном) вообще должна быть максимально дубовая, без всяких букв. Моё такое имхо, что светодиодов обычно достаточно. Дискасс.
не, не надо. Ни в одной из написанных мной программ за 30 лет нет кириллицы :))) программы много проще получаются, не надо ни дисплеев специальных, ни за кодировкой следить...
Я и документацию к программам стараюсь на английском писать - в меру сил. конечно
А я стараюсь всё делать на русском, но проблем с кириллицей никогда не испытывал и вообще их не понимаю. В 1602 восемь определяемых символов. Это ещё нужно придумать такой "заголовок перед числом", чтобы их не хватило. На другом экране другой заголовок, так кто мешает переопределить символы? А на графических, так там вообще текст с надписью делаю картинкой.
Кириллица не нужна, но иногда делаю, проблем не испытываю :)
Испытываю иногда проблемы при полной i18n, правда, на большом брате. Кириллица это вообще цветочки, чего только стоят языки RTL (арабский, иврит), японица сверху вниз, китайские и корейские иероглифы, тайский, хинди, турецкий язык с нестандартной буквой i, огласовки и умляуты символа следующими байтами, зоопарк 16-32 LE/BE юникодов, не моноширинные шрифты для разных языков на миллионе разных экранов. А ещё у некоторых :), не 100 копеек в единице денег, а 1000 (тунис, ливия) или 5 (мадагаскар), и там тоже порой начинается веселье.
Ой. А неужто кто на мн рынок выходил? Просто с инглиш/рашен какие проблемы! Это всё ведь без нарпяга.
Хало all.
И ты будьздрав!
1. Про 1602 - не скажу, ниразу не пользовал, не каждый значить и жалуется. Я вот не жалуюсь;) Чего это "Прощай оперативная память."?? Шрифт в прогмем.
2. Да, с размерами проблема. И особенно если шрифт крупный. Но я не так давно векторные освоил - просто кайф. Шрифт пошти влез в то же место что и растровый 5*8 (т.е имею таблицу 860байт, а надо бы 800), но красиво масштабируется и легко модифицируется в курсивы, болд и т.д. И требует от графической подсистемы только рисование линий. Так что что 8, что 16, что 1 бит на пиксель - побоку. Так что проблема решена.
3. бдсм конечно, нефиг и копать. Даже нефиг и смотреть в ту сторону.
4. Та, ладно! Надуманое, сколько там клацать.
5. А вот это уже не однозначно. Пока интерфейс простой - формулировки до лампочки. Что Save, что Сохранить - лиш бы влазило в экран. А вот когда имеем сложную предметную сферу - то там и на родном то языке не всегда коротко выразишся. Например имя параметра "Крепость браги в баке по температуре закипания". Как его нафиг записать коротко? А на английском? Тут всетаки составлять и понимать ребус на русском ИМХО предпочтительней.
А вобще заказчик определяет.
Когда сам себе заказчик - та хоть на суржике. Главное чтоб сам понимал что оно от тебя хочет. Причем понимал и сейчас и через потом;)
Короче как ящитаю, ценность русских букв сильно преувеличена. Домашняя электроника (а именно это и делают, в основном) вообще должна быть максимально дубовая, без всяких букв. Моё такое имхо, что светодиодов обычно достаточно. Дискасс.
8/
Как без букв?! И без экрана наверно?! На светодиодах? ))))
Век у Вас который?
Размер байта однозначно задан архитектурой. И если он 8 бит, то 16 никак не станет. А если 16 (или, не приведи советский инженер, 48 бит), то девайсина не способна решить, что их всего 8.
не, не надо. Ни в одной из написанных мной программ за 30 лет нет кириллицы :))) программы много проще получаются, не надо ни дисплеев специальных, ни за кодировкой следить...
Я и документацию к программам стараюсь на английском писать - в меру сил. конечно
Размер байта однозначно задан архитектурой. И если он 8 бит, то 16 никак не станет. А если 16 (или, не приведи советский инженер, 48 бит), то девайсина не способна решить, что их всего 8.
В современной компьютерной терминологии байт однозначно равен 8 битам.
В современной компьютерной терминологии байт однозначно равен 8 битам.
А в военное время или зоне действия КТО? )))))
Размер байта однозначно задан архитектурой. И если он 8 бит, то 16 никак не станет. А если 16 (или, не приведи советский инженер, 48 бит), то девайсина не способна решить, что их всего 8.
В современной компьютерной терминологии байт однозначно равен 8 битам.
В современной компьютерной терминологии байт однозначно равен 8 битам.
А в военное время или зоне действия КТО? )))))
а на пик контроллере память программ? там ширина вроде 14 бит
У каждой семейки по разному, но байтом не называется.
В современной компьютерной терминологии байт однозначно равен 8 битам.
А в военное время или зоне действия КТО? )))))
а на пик контроллере память программ? там ширина вроде 14 бит
не. то длинна команды 14. А байт там нормальный.
Думаю разговор надо вернуть к исходной теме, а в п.2 стартового сообщения не про байта. Толи про число бит на пиксель, толи про размер char.
Только байтом и называется. Словом называется группа байтов, равная регистру, но большая минимально адерсуемой ячейки. В некоторых архитектурах существует одновременно по нескольку вариантов слов, тогда словом называется наименьшее из них. Например, в AMD 64 классическому определению слова соответствуют одновременно: 16, 32 и 64 бита из-за существования одновременно регистов разной разрядности, являющихся частями друг друга, поэтому просто слово 16 бит, а два друхих – двойное слово и четверное слово. А минимально адесуемая ячейка памяти всегда байт, будь она равна хоть восьми тысячам ста девяносо двум битам. Вот сколько он на самом деле в пик контроллере? Но байтом наименьшая ячейка памяти не называется в единственном случае – на не двоичных архитектурах. Например, на сетуни. Но даже если в какой-то гарвардской архитектуре память команд и память данных адресуются ячейками разного размера, байтом называется меньшая из них. Иначе договоримся, что на обычном ПК «есть» байты по целому дисковому кластеру одновременно с восьмибитными, так как HDD не может адресовать ничего меньше кластера, а это тоже память. На самом деле оперативная память адресуется меньшими ячеками, чем долговременная, именно они и байты.
Думаю разговор надо вернуть к исходной теме, а в п.2 стартового сообщения не про байта. Толи про число бит на пиксель, толи про размер char.
В современной компьютерной терминологии
Что Вы понимаете под этим выражением?
P.S. Нафига было во вторник пятничную тему заводить? Сказали же умные люди в "особенностях национальной рыбалки" - "О терминологии мы спорить не будем" :)
...
Эээээ, ти шьто умный, да? *армянск*
Причем тут некоторые архитектуры. В пиках, контроллер такой, например PIC16F84. Длинна команды 14 бит, а данные 8бит, т.е. байт. Если собрались теорию раздувать - снабжайте сразу ссылками на процессор, в котором такое наблюдали. А голословное пи...болство нефиг разводить, оно не интересно.
Размер байта в современной компьютерной термионологии равен минимально адресуемой ячейке памяти. Да, во всех распространённых архетектурах это 8 бит. Но если важно, что их ровно восемь, то единица называется иначе – октет, байт же теоретически может быть и 16, и 32, и 64, и всего 4 бита, и, не приведи дурной советский инженер, 48, или 96 бит.
Ну и какой же размер байта, скажем в винчестере, если там минмально адресуемая ячейка есть сектор размером в 512 *8 бит ?
То есть если на нем написано 100 Гигабайт, то надо понимать что там 100 Гиг секторов?
В современной компьютерной терминологии
Что Вы понимаете под этим выражением?
Терминология принятая в Computer Science и технической документации.
Терминология принятая в Computer Science и технической документации.
Даже не знаю. Боюсь, что тут трудно согласиться. Вот, в тех компаниях, где я тусуюсь (скажем, в курилках разных контор), действительно всё именно так, как Вы сказали:
байт однозначно равен 8 битам.
Но, если говорить не про неформальное общение (не про курилки), а про «Computer Science и техническую документацию», то там всё не так однозначно. Существует международный стандарт ISO/IEC 2382:2015 (и его отечественный перевод — ГОСТ 33707-2016), который так и называется «Информационные технологии (ИТ). Словарь» и в этом словаре можно прочитать определение №4.86
Кстати, там же есть и определение машинного слова
Но в простонародии байт - 8 бит, машинное слово - в зависимости от разрядности архитектуры. Микрочип тоже так считает. И не только.
Терминология принятая в Computer Science и технической документации.
Но, если говорить не про неформальное общение (не про курилки), а про «Computer Science и техническую документацию», то там всё не так однозначно. Существует международный стандарт ISO/IEC 2382:2015 (и его отечественный перевод — ГОСТ 33707-2016), который так и называется «Информационные технологии (ИТ). Словарь» и в этом словаре можно прочитать определение №4.8
Ну не знаю как там с Гостом, а в ISO
вот тут
Note 2 to entry: The number of bits in a byte is usually 8.
ключевое слово: usually. То есть,ну кагбэ да, 8, но это не точно. :)
И это просто дань тому как байт определялся лет 50 назад
Отнюдь. Это дань тому, что в мире существует множество архитектур. А в научной среде, есть много непромышленных архитектур, с которыми работают лишь небольшие группы людей. Одна с сотен таких архитектур со временем становится промышленной, а остальные 100500 остаются навсегда похороненными в научных отчётах.
Замечание: Насчёт "дани" Вы правы с другого боку, а именно: тезис о том, что в байте именно восемь бит действительно настолько общепринят в неформальном общении, что если начинать называть байтом что-то другое, то есть очень большой риск, что тебя неправильно поймут. А потому, люди работающие с байтами других размеров, предпочитают "на публику" просто не называть эти единицы байтами, а придумывают свои названия, чтобы избежать путаницы. Т.е. как раз наоборот - 8-битовый байт - дань общепринятому майнстримному мнению. Думаю, что стандарт скоро изменится и 8 бит утвердятся (а всё остальное будет называться по-другому). Но пока этого не случилось, в тех. документации следует стараться придерживаться стандарта, т.к. документация "не по стандарту" - это не документация, а неформальное описание.
А теперь приведите мне, пожалуйста хоть одну работу за последние 20 лет ... где бы байт не был равен 8
Оооо :-) Давайте так, я работаю как раз в науке, и уверяю Вас, могу привести работы с практически любым размером байта (от 1 бита). Также есть вполне современные работы по недвоичному хранению (троичному, семиричному и т.п.). Более того, могу даже привести работы где рассматриваются архитектуры с переменным размером минимально-адресуемой единицы, или архитектуры, где минимально адресуемые единицы хранятся с перекрытием, налазят друг на друга (над одной из таких архитектур я сейчас сам работаю). Правда, далеко не везде авторы этих работ называют свои единицы байтами именно из желания избежать путаницы с общепринятым восприятием (см. замечание выше). Но по определению - это именно байты, т.к. являются минимально-адресуемой единицей и обрабатываются за раз любой командой. Сейчас, у меня совещание через 20 минут, но если Вы реально интересуетесь научными направлениями, я мог бы дать вам списки литературы позже.
Сейчас, у меня совещание через 20 минут, но если Вы реально интересуетесь научными направлениями, я мог бы дать вам списки литературы позже.
Та не, я думаю, это ленивый предпятничный трёп. :)
действительно настолько общепринят в неформальном общении, ...то есть очень большой риск, что тебя неправильно поймут.
напомнили, мой ученик едет в аул на пригородном автобусе...далее разговор о материнской плате и проблеммах с ней...
PS реакция пассажиров автобуса понятна )))
есть вполне современные работы по недвоичному хранению (троичному, семиричному и т.п.). Более того, могу даже привести работы где рассматриваются архитектуры с переменным размером минимально-адресуемой единицы, или архитектуры, где минимально адресуемые единицы хранятся с перекрытием, налазят друг на друга (над одной из таких архитектур я сейчас сам работаю). Правда, далеко не везде авторы этих работ называют свои единицы байтами именно из желания избежать путаницы с общепринятым восприятием (см. замечание выше). Но по определению - это именно байты, т.к. являются минимально-адресуемой единицей и обрабатываются за раз любой командой.
Дайте ссылочку на определение??? Затрудняетесь??? А что же так???
По определению - это машинное слово... и никак иначе... И что обрабатываются за раз... ещё не факт... увы... Или что-то не так... у вас там в консерваториях... нынче...
как ящитаю, ценность русских букв сильно преувеличена. Домашняя электроника (а именно это и делают, в основном) вообще должна быть максимально дубовая, без всяких букв. Моё такое имхо, что светодиодов обычно достаточно.
На цвет и вкус - фломастеры разные... Нужны светодиоды... ставьте светодиоды... нужны русские буквы... ставьте буквы... Всё остальное изврат... и типичные отговорки перед очередной переделкой конструкции... Тут уж... кому шашечки... а кому - ехать...
А теперь приведите мне, пожалуйста хоть одну работу за последние 20 лет по Computer Science или тех документацию на hardware или software , где бы байт не был равен 8.
Есть такое. http://www.ti.com/lit/ug/spru024e/spru024e.pdf
TMS320C2x/C2xx/C5x Optimizing C Compiler User’s Guide Literature Number: SPRU024E August 1999
Вы именно про 20лет - специально? ))))
стр.5-5 Table 5−1. TMS320C2x/C2xx/C5x C Data Types
Note: TMS320C2x/C2xx/C5x Byte Is 16 Bits By ANSI C definition, the sizeof operator yields the number of bytes required to store an object. ANSI further stipulates that when sizeof is applied to char, the result is 1. Since the TMS320C2x/C2xx/C5x char is 16 bits (to make it separately addressable), a byte is also 16 bits. This yields results you may not expect; for example, sizeof (int) = = 1 (not 2). TMS320C2x/C2xx/C5x bytes and words are equivalent (16 bits).
Я его 20 лет помню, стока там гадостей в т.ч. из за sizeof (int) = = 1 (not 2) было.
как ящитаю, ценность русских букв сильно преувеличена. Домашняя электроника (а именно это и делают, в основном) вообще должна быть максимально дубовая, без всяких букв. Моё такое имхо, что светодиодов обычно достаточно.
На цвет и вкус - фломастеры разные... Нужны светодиоды... ставьте светодиоды... нужны русские буквы... ставьте буквы... Всё остальное изврат... и типичные отговорки перед очередной переделкой конструкции... Тут уж... кому шашечки... а кому - ехать...
Та то понятно, но ТС какраз утверждает что в сложном случае выбора лучше набор светодиодов, а не экран с текстом (особенно руским). Не могу согласится. Хотяб потому, что экран намного гибче в применении, позволяет развивать интерфейс, дополнять его и вводить новые элементы (сравниваем: добавить на экран в строку состояния устройства десяток новых состояний и добавить десяток новых светодиодов на панель готового устройства для индикации таких же состояний). Просто экранами надо научится работать. Это сложней чем с светодиодами конечно. А пара пинов на i2c или spi всегда найдется. Для десятка светодиодов пинов не менше будет.
Дайте ссылочку на определение??? Затрудняетесь??? А что же так???
Затрудняюсь? А в посте #22 разве не ссылка на определение из международного стандарта? Или Вам обязательно из "википедии" подавай? Ну, так это не ко мне - это к википедикам. Или это Вы просто "затруднились" прочитать тему, прежде, чем постить?
А теперь приведите мне, пожалуйста хоть одну работу за последние 20 лет ... где бы байт не был равен 8
Правда, далеко не везде авторы этих работ называют свои единицы байтами именно из желания избежать путаницы с общепринятым восприятием (см. замечание выше). Но по определению - это именно байты, т.к. являются минимально-адресуемой единицей и обрабатываются за раз любой командой.
Я не просил "по определению - это именно байты". И список не надо. Просто дайте ссылку хоть на один современный тескт где используется именно слово Byte, но в нем не 8 бит.
А теперь приведите мне, пожалуйста хоть одну работу за последние 20 лет по Computer Science или тех документацию на hardware или software , где бы байт не был равен 8.
Есть такое. http://www.ti.com/lit/ug/spru024e/spru024e.pdf
TMS320C2x/C2xx/C5x Optimizing C Compiler User’s Guide Literature Number: SPRU024E August 1999
Вы именно про 20лет - специально? ))))
стр.5-5 Table 5−1. TMS320C2x/C2xx/C5x C Data Types
Note: TMS320C2x/C2xx/C5x Byte Is 16 Bits By ANSI C definition, the sizeof operator yields the number of bytes required to store an object. ANSI further stipulates that when sizeof is applied to char, the result is 1. Since the TMS320C2x/C2xx/C5x char is 16 bits (to make it separately addressable), a byte is also 16 bits. This yields results you may not expect; for example, sizeof (int) = = 1 (not 2).
Ну это не совсем то. Хоть документ и 20 летней давности он описывает систему выпущенную в 1983 году, а разработанную еще раньше. Да, раньше байт был и по 16 бит, а в военное время достигал 48. Но хотелось бы про сейчас.
Вам уже дали в #31
Ну это не совсем то. Хоть документ и 20 летней давности он описывает систему выпущенную в 1983 году, а разработанную еще раньше. Да, раньше байт был и по 16 бит, а в военное время достигал 48. Но хотелось бы про сейчас.
Нет. Читайте википедию внимательней! В 1983г выпущен TMS32010. На него данный документ не распостраняется, он на ряд моделей TMS320C2x/C2xx/C5x, а старшие из них в конце 90х появились и не потеряли актуальности до сих пор. И продаются и покупаются, в свободной продаже хоть сейчас найду. Некоторые даже целыей завод по выпуску их для нужд своей оборонки купили ;) Если не догадались кто - https://niiet.ru/product/id39 . Так что намекать на устаревшесть не патриотично.
ПС. Да, в военное время байт точно 16 получается ;)
Нет. Читайте википедию внимательней! В 1983г выпущен TMS32010. На него данный документ не распостраняется, он на ряд моделей TMS320C2x/C2xx/C5x, а старшие из них в конце 90х появились и не потеряли актуальности до сих пор. И продаются и покупаются, в свободной продаже хоть сейчас найду. Некоторые даже целыей завод по выпуску их для нужд своей оборонки купили ;) Если не догадались кто - https://niiet.ru/product/id39 . Так что намекать на устаревшесть не патриотично
Семейство было разработано в начале 80х. Да они развивались, но тем не менее все тянется оттуда . И тем не менее там специально оговаривается "Внимание! у нас байт == 16 битам". А в современной документации когда говорято про байт практицески никогда не уточняют что он равен 8 битам (ну кроме учебников).
Так приведите мне пример современной статьи или документации где байт не равен 8 битам.
Вам уже дали в #31
Я вас прошу, тем более вы даже целый список обещали.
Семейство не разрабатывается сразу. Еще раз повторю, читайте внимательно! В 1983 выпущен TMS32010. Дока на другой ряд, датирована 1999г. Куда уж современней чем то что сейчас выпускает https://niiet.ru/product/id39 ? Доку у них и спрашивайте.
ПС. Полазил по сайту тому. Аналогов самых верхних моделей из ряда не видно, наверно осваивают еще. Может скоро выпустят.
Ага, из раздела разработки ))))
Архитектура и система команд TMS320C30, 50 МГц, 25 MIPS (ФЗ) 50 MFLOPS (ПЗ), 4Кх32 бит (ПЗУ),2Кх32 бит (ОЗУ), объем адресуемой памяти 16Мх32 + 8Кх32 бит, UART, USB 2.0, MIL-STD-1553B, ARINC-429, Uпит (буферов ввода/вывода) 3,3 ±0,33 В, диапазон рабочих температур -60..+85 °С, тип корпуса CPGA-602
Так что скоро на экранах! Ожидаем новейший проц с 16 битами на байт! Не пропустите, все кому не безразлично )))) Вот доку не выложили. Сами запрашивайте, если хотите лично проверить размер байта, чего там вернет sizeof (int).
Но, по дальнейшему, а именно по
Я не просил "по определению - это именно байты". И список не надо.
я понял, что не интересуетесь. Просто хотите кому-то что-то доказать, а это без меня. Я тут давно перестал кому-то что-то доказывать (старожилы подтвердят).
как и было сказано в #27
Таки да, дет, ты был прав.
Дак я же, когда не пью, прям-таки мудр не по годам. :)
Причем тут некоторые архитектуры. В пиках, контроллер такой, например PIC16F84. Длинна команды 14 бит, а данные 8бит, т.е. байт.
Ирокез, я осилил полторы первые строки твоего бреда. Смотрю ты любитель спорить о вкусе устриц с теми, кто их ел. Ответ про пик был не тебе, а ua6em. Тебе совершенно не обязательно напрягатся и придумывать кучу "если", учитывая что PIC16F84 - абсолютно реальная железяка которую я програмировал. Удачи.
Мну одному кажется, или от Ирокеза, Аллегиром попахивает?
Тебе совершенно не обязательно напрягатся и придумывать кучу "если", учитывая что PIC16F84 - абсолютно реальная железяка которую я програмировал.
Тебе совершенно не обязательно напрягатся и придумывать кучу "если", учитывая что PIC16F84 - абсолютно реальная железяка которую я програмировал.
Ну путаеш же все подряд и без основания - значить можеш и после программирования Z80. Или ты считаеш что спаял спектрум - выдающаяся заслуга позволяющая гнать хрень непрерывным потоком? Еще раз, максимально конкретно, размер байта у PIC16F84 8 бит. Не 14. Есть возражение?