Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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 (десятичное) килобайт, так что не нажо нучно :-)



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.009 c
1-68795
Arhangel
2002-10-09 18:54
2002.10.21
Кто нить знает что это за ошибка?


6-68909
madcap
2002-08-17 12:53
2002.10.21
Мастерам Delphi и Cи..


14-68939
Ahmad
2002-09-24 17:12
2002.10.21
Вот взялся за руссификацию программ и ....


1-68744
RTZ
2002-10-11 13:21
2002.10.21
Help!


3-68619
mer
2002-09-27 11:30
2002.10.21
работа с TupdateSQL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский