Форум: "Потрепаться";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];
ВнизПрограмер и системы счисления. Найти похожие ветки
← →
VictorT (2002-09-27 19:31) [0]Обнаружил, что один знакомый програмер не знает, что такое двоичная, шестнадцатиричная и т.п. системы счисления. Что вы думаете по этому поводу? Не буду высказывать своих мыслей (во всяком случае пока), не хочу никому их навязывать.
← →
France (2002-09-27 19:33) [1]А как программер, он как?
← →
VictorT (2002-09-27 19:36) [2]
> France (27.09.02 19:33)
А ты как думаешь?
← →
Cr@sh (2002-09-27 19:39) [3]Знать что это такое конечно надо, и уметь юзать тоже надо. Но если он программер Делфи или С++, то впринципе это нормально.
← →
TTCustomDelphiMaster (2002-09-27 19:47) [4]VictorT ©
А он точно програм мер?
← →
France (2002-09-27 19:48) [5]2Cr@sh © (27.09.02 19:39)
Любой программер должен и обязан знать эти системы.
← →
Cr@sh (2002-09-27 19:49) [6]2France
Скажите как часто Вам приходится ими пользоваться? Раз в день/неделю/месяц/год?
← →
cyborg (2002-09-27 20:03) [7]Сейчас "Программист" это и тот, кто может "МС Офис", "Виндоуз" установить, распечатать текст, соединить с интернет и прочие подобные вещи. У нас в городе по крайней мере так называются професси людей, которые это делают, без шуток.
← →
cyborg (2002-09-27 20:08) [8]А насчёт исчисления, так и в Дельфи нужно шестнадцатитричное и двоичное исчисление, например хотябы возьмём простые типы данных byte word longint , ведь они исчисляются шестнадцатитрично, ну тот, кто понимает, думаю меня поймут, передача параметров API. Boolean, set это ведь двоичные числа, сдвиги.
Ну и на C++ наверное аналогично. Без этого никак.
← →
MJH (2002-09-27 20:11) [9]2Cr@sh
лично я частенько использую hex
с двоичной на практике не сталкивался, окромя универа...
хотя в компе только единички и нолики и ползают...
← →
France (2002-09-27 20:12) [10]2Cr@sh © (27.09.02 19:49)
Не часто. Честно признаюсь. В последний раз пользовался где-то весной. Ну и что?
← →
VictorT (2002-09-27 20:22) [11]Вот для примера один диалог с ним:
Svge 03.09.02 11:26 Сто килобайт - сколько байт?
VictorT 03.09.02 11:26 Ну ты дал.
Svge 03.09.02 11:27 Ну, ну!
VictorT 03.09.02 11:28 Конченый ламер думает, что в килобайте 1000 байт, а законченый програмер, что в километре 1024 метра :)
Svge 03.09.02 11:30 Я тебя спросил про сто :)
VictorT 03.09.02 11:30 Я те что, удалённый калькулятор? В уме легко считается.
VictorT 03.09.02 11:31 два нолика прибывь.
Svge 03.09.02 11:31 Ну, ну посчитай... :)
VictorT 03.09.02 11:31 Ты чё досыбаться решил?
Svge 03.09.02 11:32 Не-а я не досыбаюсь, :), просто посчитать можешь, аля нет? :))
VictorT 03.09.02 11:34 Могу.
Svge 03.09.02 11:34 Витек ну скажи...
VictorT 03.09.02 11:35 Вот достал. 102400
Svge 03.09.02 11:36 Чет не правильно 102400 (ИМХО)...
VictorT 03.09.02 11:37 Почему?
Svge 03.09.02 11:37 Думаешь яе я тебя долбал... Вот замкнуло... и думаю, что это не правильно!
VictorT 03.09.02 11:39 Блин, ну думай себе, ты что баба, на интуицию полагаться в таких вопросах? На логику надо пологаться. Поверь мне на слово, если тебе простая арифметика не помогает.
Svge 03.09.02 11:40 Ладно, ладно, уже раскипешевался... Замыкает, пиво вчерашнее не выветрелось :)
VictorT 03.09.02 11:41 Жалко, что Смыка нет, он бы тебя, как истинный астматик, загрузил.
Svge 03.09.02 11:43 Вот жалко, я б у него лучше спросил, ты историю посмотри, сколько я тебя просил ответить...
VictorT 03.09.02 11:44 Я ответил, но это ничего не дало, ты всё равно не поверил.
Svge 03.09.02 11:44 Да поверил, просто оъяснил почему я тебя долбал...
← →
VictorT (2002-09-27 20:23) [12]Как впечатления?
← →
France (2002-09-27 20:32) [13]хе-хе :-))
← →
Cr@sh (2002-09-27 20:33) [14]Я раньше тоже не знал ни перевода из одной системы в другую, ни че это такое. Но согласен, со временем мне это пригодилось. Щас пытаюсь освоить Асм так это на каждом шагу :)
← →
VictorT (2002-09-27 20:52) [15]Он ещё обратился с просьбой решить задачки для студента-первокурсника, я долго говорил ему, чтоб решал сам, даже ссылку дал, где всё понятно обьяснено на одной страничке, но он так ни одного задания не решил...
1. Перевести число у вісімкову і шінадцяткову системи
110111,01110112->X(8)->X(16)
2. Намалювати матрицю кодування символа Y розміром 8х8, якщо
зображення символа Y кодуєтьсятак: CC CC CC 78 30 78 00
3. Скільки мінімально питень потрібно задати, щоб відгадати
зідумане натуральне число з діапазону 1..31. Намалювати
блок-схему.
4. Записати в 16-ти розрядну комірку памяті число 12,810 в
формі з плаваючою точкою, якщо під мантису відведено розряди з 5
по 15 (нумерація розрядів зліва направо, починаючи з 0)
5. Знайти X i Y, якщо
16^YМбайт=8^Xбіт
32^YЛбайт=2^XМбайт
6. Обчислити вираз в десятковій системі числення
Х=10011,01(2)+257,42(8)+F2,8(16)
З.Ы. число в скобках означает систему счисления.
← →
cyborg (2002-09-27 20:55) [16]Мдя... это что, ваш обычный разговор? У-у-у... тяжёлый случай.
А сколько новых фраз я узнал :)
Конченый ламер
законченый програмер
Ты чё досыбаться решил?
Не-а я не досыбаюсь
уже раскипешевался
И хит сезона:
Блин, ну думай себе, ты что баба, на интуицию полагаться в таких вопросах?
← →
Странник (2002-09-27 20:56) [17]Пользуюсь двоичной, восьмеричной, десятичной, шестнадцатиричной сплошь и рядом. И в Делфе и Java и в С и во всех остальных языках где это допустимо и требуется от задачи.
Правда вот восьмеричной года два уж как не пользовался.
А вот cyborg © (27.09.02 20:03) насчет нынешних юзеровских понятий правильно заметил, отсюда и разговоры.
← →
France (2002-09-27 21:00) [18]>Странник © (27.09.02 20:56)
А восьмиричную для чего применяли? Что за задача была?
← →
Anatoly Podgoretsky (2002-09-27 21:00) [19]Знать желательно, но и без этого не умрет если в ладах с деятичной математикой, был бы человек хороший.
← →
Asteroid (2002-09-27 21:08) [20]Це ж як яснii пiнь! :))
← →
France (2002-09-27 21:12) [21]> Asteroid © (27.09.02 21:08)
Це ж як яснii пiнь! :))
Це ж як ясний пiнь. :)))
вот так.
← →
Jumbot (2002-09-27 21:43) [22]А как вы преобразовыаете из одной системы ва другую? Мне на высшей математики показали какую-то гигантсткую формулу со степенями. По ней простое сисло типа ABC будешь считать 5 минут. А я сам придумал метод подсчёта по которому сосчитать это секунд 10
← →
France (2002-09-27 21:57) [23]некоторые переводы есть в кулибах, а вот в восьмерку и обратно мне приходилось самому писать перевод
← →
Cr@sh (2002-09-28 09:02) [24]2Jumbot
Ваш новый способ - это вставить в виндозный калькулятор и конвертировать? :)
← →
VictorT (2002-09-30 11:49) [25]
> cyborg © (27.09.02 20:55)
> Мдя... это что, ваш обычный разговор? У-у-у... тяжёлый случай.
>
> А сколько новых фраз я узнал :)
>
> Конченый ламер
> законченый програмер
> Ты чё досыбаться решил?
> Не-а я не досыбаюсь
> уже раскипешевался
> И хит сезона:
> Блин, ну думай себе, ты что баба, на интуицию полагаться
> в таких вопросах?
Да, в общем то приблизительно так он у нас обычно и проходит :) Мне самому уже кажется, что тяжёлый случай...
← →
NeyroSpace (2002-09-30 12:10) [26]100 килибайт по твоему 1024*100 ?
а мегабайт по-твоему 1024 * 1000 ???
Ну извини VictorT © - мои тапки смеются...
Ты сам научись переводить из разных систем счисления
Скромность мой друг скромность... и знания.
Программисты (настоящие) не выпендриваются и не стебутся над новичками, бо сами знают не все, а все знать не возможно.
100 килобайт = ... байта. (жду правильного ответа)
Вот я лично пиво ваще не пью. Попробуй и ты - должно помочь.
я был, я есть я всегда!
← →
Johnny Smith (2002-09-30 12:10) [27]Я вот сейчас балуюсь с 26-чной системой счисления (без шуток): надо Excel"вские координаты (типа "ZZ34") в нормальные переводить :)))
← →
Mike B. (2002-09-30 12:16) [28]Ну ничего особо удивительного я тут не вижу. Это раньше приходилось начинать с систем счисления и прочего, а сейчас многие обходятся. Да что там говорить, у меня многие сотрудники из молодых не представляют себе толком, чт отакое, например, FAT, а многие и слова такого не знают.
> NeyroSpace ©
Тогда уж надо говорить не о килобайтах, мегабайтах и т.д., а о Кбайтах, МБайтах и т.д.
> Johnny Smith
А там, кажется, есть возможность координаты задавать только числами, если это то что тебе нужно
← →
Слесарь Матерящийся (2002-09-30 12:19) [29]>>>один знакомый програмер не знает, что такое двоичная, шестнадцатиричная и т.п. системы счисления...
Программер, в принципе не обязан хорошо знать системы счисления.
Хороший кодер -- обязан!
← →
TTCustomDelphiMaster (2002-09-30 12:24) [30]NeyroSpace © (30.09.02 12:10)
1 кБ = 1 * 1024 Бт = 1024 Бт
2 кБ = 2 * 1024 Бт = 2024 Бт
3 кБ = 3 * 1024 Бт = 3072 Бт
4 кБ = 4 * 1024 Бт = 4096 Бт
...
100 кБ = 100 * 1024 Бт = 102400 Бт
← →
VictorT (2002-09-30 12:24) [31]
> 100 килибайт по твоему 1024*100 ?
> а мегабайт по-твоему 1024 * 1000 ???
> Ну извини VictorT © - мои тапки смеются...
> Ты сам научись переводить из разных систем счисления
> Скромность мой друг скромность... и знания.
Ты меня на минуту самого ввёл в сомнение. Всё таки 1000 килобайт - это тысяча килобайт, а мегабайт - это мегабайт. Точно так-же и со стами килобайтами. Так что мой ответ всё-таки:
100 килобайт = 102400 байта.
Исправь меня, если я не прав.
← →
NeyroSpace (2002-09-30 12:24) [32]биг индиан, литтл индиан - это же основа основ.
← →
ShaggyDoc (2002-09-30 12:27) [33]Не беда, если программист (нынешний) не знает разных систем счисления. Прижмет жизнь - изучит. "Подумаешь, бином Ньютона!".
Беда в том, что чересчур умные программисты пытаются заставить рядовых пользователей ("теток") пользоваться экзотичными системами. Например, в одной системе гидравлических расчетов пользователь должен нумеровать участки сети в 8-ричной системе. Причем ошибки в хитрой системе нумерации приводят к краху.
На вопрос автору "Пошто?" следуют ответы:
1. Я так привык
2. Этому алгоритму уже 28 лет
3. Они (тетки) тоже ДОЛЖНЫ это знать.
← →
VictorT (2002-09-30 12:29) [34]
> NeyroSpace © (30.09.02 12:10)
Так сколько по твоему всё-таки в 100 килобайтах? Я упёрто стою на своей точке зрения :) Назови цифирку плиз.
← →
NeyroSpace (2002-09-30 12:34) [35]Ну Вы блиннннн даете... (ну и что, что меня в универе них$я ничему не учили все равно знаю).
1. Все вместе запускаем калькулятор.
2. набираем 2*
3. давим = до тех пор пока не поймем что есть двоичная сис. счисления.
Присказка по этому поводу:
Мой друг в школе очень хорошо разбирался в химии. Но стал ходить на подготов. курсы в архитектурный. Я его спросил:
- Ты же хорошо знаешь химию, почему не в Химико-Технологический?
- Я ненавижу химию, но знаю ее на 5.
Вот так вот господа...
← →
Mike B. (2002-09-30 12:37) [36]> ShaggyDoc ©
Тетки этого балбеса не убили?
← →
Mike B. (2002-09-30 12:40) [37]> NeyroSpace ©
Ты путаешь КИЛОБАЙТ и КБАЙТ - это разные вещи.
КИЛО это действительно тысяча
← →
NeyroSpace (2002-09-30 12:45) [38]Для тех кому нужны комментарии:
Вы чисто программерной логикой не думали что если
1000 это не 1000, а 1024
то тогда 100, это не 100, а 128
это чисто логически :-)
1024*128=131072
ну а если научно... то надо формулу писать.
← →
qube (2002-09-30 12:47) [39]http://www.artlebedev.ru/kovodstvo/paragraphs/84.html
← →
Mike B. (2002-09-30 12:49) [40]> NeyroSpace ©
Вопрос про 100 (десятичное) килобайт, так что не нажо нучно :-)
← →
NeyroSpace (2002-09-30 12:49) [41]Тогда мы говорим про разные вещи, я про память.
← →
VictorT (2002-09-30 12:53) [42]
> NeyroSpace © (30.09.02 12:45)
Твоя логика ошибочна. Никто не говорит, что 1000 это не 1000. Речь идёт только о том, что килобай - это 1024 байта. А 1000 байт никак не равно 1024 байта.
← →
TTCustomDelphiMaster (2002-09-30 12:55) [43]NeyroSpace © (30.09.02 12:45)
тогда чему равно 10, 20, 30, 40, 50, 60, ...
← →
VictorT (2002-09-30 12:57) [44]
> TTCustomDelphiMaster © (30.09.02 12:55)
> NeyroSpace © (30.09.02 12:45)
>
> тогда чему равно 10, 20, 30, 40, 50, 60, ...
По логике NeyroSpace © могу предположить:
10 = 16
30 = 32
и т.д. :)
← →
NeyroSpace (2002-09-30 12:57) [45]все понято, я не въехал о какой системе речь шла, я не правильно понял, что о двоичной.
← →
Mike B. (2002-09-30 12:58) [46]Человек настолько сжился с двоичной системой, что по другому уже не может :-)
Пример, обратный тому, который привел Виктор. Две крайности, так сказать
← →
VictorT (2002-09-30 13:02) [47]
> Ну извини VictorT © - мои тапки смеются...
> Ты сам научись переводить из разных систем счисления
> Скромность мой друг скромность... и знания.
Отношу это насчёт того, что мы друг друга не правильно поняли...
← →
qube (2002-09-30 13:04) [48]Может быть, в прикладном программировании и не каждый день сталкиваешься с системами счисления, но недаром программирование начинают изучать у нас в ВУЗах по старинке, с этих самых систем. Можно много чего наворотить, не зная основ, но как может считаться профессиональным программистом тот, кто не понимает, КАК работает следующий вызов:
hWnd = CreateWindow( "GenericAppClass",
"Generic Application",
WS_OVERLAPPEDWINDOW|WS_HSCROLL|WS_VSCROLL, // черная магия //для людей, не знающих о двоичной системе счисления
0,
0,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL
);
← →
NeyroSpace (2002-09-30 13:04) [49]Ничего чувак, бывало и хуже...
Жена с программистом идет в магазин и просит мужа у входа посмотреть за 8ю сумками.
Выходит она из магазина - муж ей:
- Нас ограбили! Одну сумку украли!
- Где??!!
- Ну давай посчитаем. 0, одна, две, три...
и ничего смешного :-). Вы когда линейкой, что-ниб отмеряете не задумываетесь 0 считать или нет?
← →
TTCustomDelphiMaster (2002-09-30 13:12) [50]
> NeyroSpace © (30.09.02 12:57)
> все понято, я не въехал о какой системе речь шла, я не правильно
> понял, что о двоичной.
А в двоичной 100 = 4 в десятичной, а 128 никак не получается.
← →
NeyroSpace (2002-09-30 13:16) [51]А100 = 41216 ну и что?
Просто мы временно находились на разных уровнях абстракции...
← →
VictorT (2002-09-30 13:16) [52]
> NeyroSpace © (30.09.02 13:04)
Была ещё такая книжка, "128 советов начинающему програмисту", там было написано:
Если програмиста поставить в начало шеренги и сказать рассчитаться по порядку, то он сначала уточнит систему счисления, по которой рассчитываться, а потом скажет: "Нулевой".
Правда уточнение системы счисления в данном случае имхо лишнее.
← →
VictorT (2002-09-30 13:36) [53]Ещё анекдот когда то слышал:
Два програмера идут по улице, по сторонам глазеют, один говорит:
- Смотри, какой номер у машины голимый.
- Какой?
- 1101.
- В натуре, хуже не придумаешь.
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];
Память: 0.58 MB
Время: 0.014 c