Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.21;
Скачать: CL | DM;

Вниз

Програмер и системы счисления.   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.024 c
1-68711
Chlavik
2002-10-11 03:58
2002.10.21
Как перевести PHostEnt в String .......


1-68856
JeffMill
2002-10-10 15:03
2002.10.21
работа с отчетами


1-68738
Igor_
2002-10-11 12:10
2002.10.21
Временно отключить прорисовку формы


1-68831
Лана Розанова
2002-10-10 11:48
2002.10.21
HTML


14-68964
совсем Новенький
2002-09-27 09:14
2002.10.21
Цена компютера