Другое > Hard'n'Soft
Разница между 32 и 64 битными версиями винды .
<< < (2/2)
HardWareMan:

--- Цитата: WormSkull от 09 Январь 2009, 21:25:35 ---Это я и имею в виду, что винды 64-битки появились относительно давно, а софт под них никто не делает.Нет, я может и ламер, но не настолько же :biggrin: Я о том, что все ходовые двухъядерники (то бишь Athlon X2 и Intel C2D) 64 разрядные.
--- Конец цитаты ---
Есть еще P4D 9xx.

--- Цитата: feki38 от 09 Январь 2009, 22:48:09 ---Скажу вкратце.
64 бита - это 1111111111111111111111111111111111111111111111111111111111111111
что равно 18446744073709551615
32 бита - это 1111111111111111111111111111111
что равно 2147483647
--- Конец цитаты ---
Неверная у вас арифметика. Посчитайте в уме скока будет 2^32 и 2^64.
feki38:

--- Цитата: HardWareMan ---Неверная у вас арифметика. Посчитайте в уме скока будет 2^32 и 2^64.
--- Конец цитаты ---

???... 1024, 4096?

Добавлено позже:
Я написал лишь мое ИМХО. А потом битность еще называется разрядностью, поэтому я в виндовс калькуляторе набрал 64 разряда, и заодно перевел это в десятичную систему счисления...

Добавлено позже:
Да, и еще: тридцать два бита равны FFFFFFFF - числу, в шеснадцетиричном представлении...
HardWareMan:
2^32 (читать как 2 в степени 32) = 4 294 967 296 или -2 147 483 648...+2 147 483 647
2^64 (читать как 2 в степени 64) = 18 446 744 073 709 551 616 или -9 223 372 036 854 775 808...+9 223 372 036 854 775 807
Это целочисленная арифметика. с плавающей арифметикой все проще и давно покрыт рубеж в 128 и 256 бит...
GManiac:
Ну грамотей, уморил. Хорошо хоть калькулятор догадался открыть, а то бы щас такие вычисления тут были  :lol:

Добавлено позже:
HardWareMan, это я не тебе.
feki38:
Да ладно, я честно говоря ассемблер учить не собираюсь - поэтому моих познаний в принципе работы ОЗУ и прочих накопителей мне вполне достаточно. Тем более что в Дельфи числа вводятся в 10-ной системе счисления.

А с плавающей точкой проще?

Кстати я прекрасно знаю зато все возможные значения типа Boolean - 1, 0  :lol:. Короче - 1 бит.
GManiac:
Да при чём тут ассемблер, ДЛЯ ЧЕГО ты выписал 32 и 64 единицы и заявил, что они равны соответственно числам 232-1 и 264-1? Не надо открывать Америку.


--- Цитата ---Кстати я прекрасно знаю зато все возможные значения типа Boolean - 1, 0
--- Конец цитаты ---
Это для некоторого "абстрактного" boolean, в реальных языках программирования этот тип занимает от 1 до 4 байт, и значению False соовтетствует 0, а True - все остальные.
feki38:
Аааа, от одного до 4 байт... 4 байта в паскале, случайно не LongBool?

Добавлено позже:
Да, у меня всегда были проблемы с алгеброй.
HardWareMan:

--- Цитата: GManiac от 21 Январь 2009, 00:57:02 ---Да при чём тут ассемблер, ДЛЯ ЧЕГО ты выписал 32 и 64 единицы и заявил, что они равны соответственно числам 232-1 и 264-1? Не надо открывать Америку.
Это для некоторого "абстрактного" boolean, в реальных языках программирования этот тип занимает от 1 до 4 байт, и значению False соовтетствует 0, а True - все остальные.
--- Конец цитаты ---
Если в программе 1 бул, то скорее всего да. Если нет - компилер пакует их в один байт/слово/двойное слово и юзает битовую операцию проверки. Элементарно. Но в общем правильно, для хранения всего 1 бита информации нужен как минимум байт (а в RISCах, например R3000 - все двойное слово).
Photon9:
Такое дело попросил кореша притарабанить мне висту с сервиспаками (у меня стоит ультимейт без оных), а он припёр мне 64 битную, имеет ли смысл ставить на этот камень Core 2 Duo E6300 1860Mgz её или же лучше отдать предпочтение 32 битной?
gepar:
Из того что мне объясняли то я бы сказал что смысл есть ,компьютер ведь  двухядерный , единственный минус так это то что некоторые программы (заточенные под 32 битную винду и автор которых не сделал версию для 64 битной винды) могут отказаться работать , но таковых должно быть очень мало .
Photon9:
Хотелось бы знать вообще какой плюс в 64 битной винде, уж не припомню где читал что якобы 32 битная на системах поддерживающих 64 бита не использует все возможности железа  :-\
Fly:

--- Цитата: gepar от 18 Август 2009, 18:03:22 ---Из того что мне объясняли то я бы сказал что смысл есть ,компьютер ведь  двухядерный , единственный минус так это то что некоторые программы (заточенные под 32 битную винду и автор которых не сделал версию для 64 битной винды) могут отказаться работать , но таковых должно быть очень мало .

--- Конец цитаты ---
Ещё на 64-битных виндах не запускаются 16-битные приложения.
HardWareMan:

--- Цитата: Fly от 18 Август 2009, 19:37:27 ---Ещё на 64-битных виндах не запускаются 16-битные приложения.
--- Конец цитаты ---
Ага, WoW:

--- Цитата ---WoW64 (Windows-on-Windows 64-bit) — это подсистема операционной системы Windows, позволяющая запускать 32-битные приложения на всех 64-битных версиях Windows — Windows 2000 Limited Edition, Windows XP Professional x64 Edition, Windows Server 2003 версий IA-64 и x64, 64-битных версиях Windows Vista и Windows Server 2008, также 64-битной версии Windows 7. Запуск старых 16-битных приложений в 64-битных системах Windows невозможен.
--- Конец цитаты ---
evilhell:
смотрел тесты игров разница не ошутимо...
HardWareMan:

--- Цитата: evilhell от 20 Август 2009, 23:37:19 ---смотрел тесты игров разница не ошутимо...
--- Конец цитаты ---
Все дело в волшебных пузырьках. Т.е., в способности управления памятью больших размеров. Больше, чем 4Гб. Обсуждалось уже же.
Навигация
Главная страница сообщений
Предыдущая страница

Перейти к полной версии