Портал аспирантов
 

Вернуться   Портал аспирантов > Общие > Свободное общение

Ответ
 
Опции темы
Старый 30.10.2013, 14:25   #1
Paul Kellerman
Gold Member
 
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,820
По умолчанию Cyberden (форумный IT-клуб)

Дабы не смущать простых смертных, ламеров и школоту "ужасами"
типа BGP, MPLS, PLL, LFSR, XOR, RDTSC предлагаю воинам IT-дзена
тусоваться здесь и в этой теме обсуждать специфические вопросы,
и консультировать по возможности (и желанию) простых смертных.
Первоначальный состав клуба: saovu, Dikoy, gav, kravets, Kellerman.

P.S. User-level вопросы выбора компьютерного железа, настройки
софта, подключения к интернет здесь не обсуждаем. Есть отдель-
ный раздел для этого. Юмор тоже желательно только профильный.

Последний раз редактировалось Paul Kellerman; 31.10.2013 в 09:51.
Paul Kellerman вне форума   Ответить с цитированием
Реклама
Старый 30.10.2013, 17:17   #2
Дмитрий В.
Gold Member
 
Аватар для Дмитрий В.
 
Регистрация: 08.04.2012
Адрес: Воронеж
Сообщений: 2,056
По умолчанию

Paul Kellerman, а послушать можно будет, что пойму?
---------
Грамотей-опричникъ
Сварщик я не настоящий, а сюда просто пописать зашел
Дмитрий В. вне форума   Ответить с цитированием
Старый 30.10.2013, 18:52   #3
Hogfather
Platinum Member
 
Аватар для Hogfather
 
Регистрация: 22.07.2010
Адрес: Санкт-Петербург
Сообщений: 3,304
По умолчанию

(обиженно хлопая дверью) Ну и ладно! Я себе заведу нормальный АйТи-клуб, с лаптой и девками.
---------
DNF is not an option
Hogfather вне форума   Ответить с цитированием
Старый 30.10.2013, 18:55   #4
Dikoy
Silver Member
 
Аватар для Dikoy
 
Регистрация: 31.05.2007
Адрес: Вхул ворлд.
Сообщений: 850
По умолчанию

Hogfather, ударим хореем по булевой алгебре!

Добавлено через 25 секунд
Вот кто как на 10 делит?
---------
Кто не нюхал кокс в колумбийском борделе, тот не видел жизни!
Dikoy вне форума   Ответить с цитированием
Старый 30.10.2013, 19:20   #5
Hogfather
Platinum Member
 
Аватар для Hogfather
 
Регистрация: 22.07.2010
Адрес: Санкт-Петербург
Сообщений: 3,304
По умолчанию

Цитата:
Сообщение от Dikoy Посмотреть сообщение
Вот кто как на 10 делит?
Вам какой способ больше нравится: через логарифмы или перестановки десятичного разделителя в строке символов с помощью регулярного выражения?
---------
DNF is not an option
Hogfather вне форума   Ответить с цитированием
Старый 30.10.2013, 20:05   #6
Dikoy
Silver Member
 
Аватар для Dikoy
 
Регистрация: 31.05.2007
Адрес: Вхул ворлд.
Сообщений: 850
По умолчанию

Палочками
---------
Кто не нюхал кокс в колумбийском борделе, тот не видел жизни!
Dikoy вне форума   Ответить с цитированием
Старый 30.10.2013, 20:10   #7
Paul Kellerman
Gold Member
 
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,820
По умолчанию

Для беззнаковых 32-битных целых:

mov eax,value
mov edx,1999999Ah
mul edx
mov eax,edx

Последний раз редактировалось Paul Kellerman; 31.10.2013 в 16:21.
Paul Kellerman вне форума   Ответить с цитированием
Старый 30.10.2013, 20:16   #8
Dikoy
Silver Member
 
Аватар для Dikoy
 
Регистрация: 31.05.2007
Адрес: Вхул ворлд.
Сообщений: 850
По умолчанию

Paul Kellerman, ещё можно a \= 10;
Но давайте без привязки к языку и камню, а чисто алгоритмически.

Вот с умножением всё просто. Старый баян из Кнута, кажется
X = X * 1
X0 = (X*4 + X) * 2
X00 = ((X*2 + X)*8 + X) * 4
X000 = ((X*32 - X)*4 + X) * 8
X0000 = (((X*4 + X)*8 - X)*16 + X) * 16

А на деление есть набор алгоритмов, но все жЫрные или не точные.

Добавлено через 35 секунд
пока для челочисленки

Добавлено через 2 минуты
Paul Kellerman, А, всё, въехал, умножение и сдвиг на 32 бита.
Только метод требует переменных, в 2 раза объёмней исходных. Не очень хорошо это порой...
---------
Кто не нюхал кокс в колумбийском борделе, тот не видел жизни!
Dikoy вне форума   Ответить с цитированием
Старый 30.10.2013, 20:18   #9
Paul Kellerman
Gold Member
 
Регистрация: 25.06.2005
Адрес: F000:FFF0
Сообщений: 1,820
По умолчанию

Прости, Хогфазер, но ты точно не кибервоин
А в статистике круто шаришь, респект форева.
Paul Kellerman вне форума   Ответить с цитированием
Старый 30.10.2013, 20:22   #10
Dikoy
Silver Member
 
Аватар для Dikoy
 
Регистрация: 31.05.2007
Адрес: Вхул ворлд.
Сообщений: 850
По умолчанию

Paul Kellerman, на си можно заменить на
x = ((0x1999999A * value) >> 32);
---------
Кто не нюхал кокс в колумбийском борделе, тот не видел жизни!
Dikoy вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 16:20. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
© 2001—2025, «Аспирантура. Портал аспирантов»
Рейтинг@Mail.ru