Ресурсы для изучения побитового программирования? [закрыто]

>>> floor ((1.23658945) * 10 ** 4) / 10 ** 4 1.2365

# делить и умножать на 10 ** количество желаемых цифр

29
задан JimDaniel 22 July 2009 в 20:29
поделиться

6 ответов

Мне очень нравится книга Генри Уоррена Hacker's Delight . Его веб-сайт предлагает в качестве бесплатного примера главу 2 («Основы»), которая, несмотря на название, предлагает некоторые довольно изощренные приемы манипулирования битами. Возможно, это не лучшее место для начала, но это так.

19
ответ дан 28 November 2019 в 01:55
поделиться

Вы должны знать предысторию двоичной системы. http://en.wikipedia.org/wiki/Binary_numeral_system содержит отличный обзор. Для побитовых операций посмотрите http://en.wikipedia.org/wiki/Bitwise_operation .

6
ответ дан 28 November 2019 в 01:55
поделиться

Я полагаю, что есть другие, возможно, лучшие ресурсы, но я вспомнил, что несколько лет назад я читал об этом статью на GameDev.Net.

BitWise Operations in C

2
ответ дан 28 November 2019 в 01:55
поделиться

Я согласен с приведенными выше ответами на эту статью GameDev.net. В прошлом для меня это было хорошо.

Эта статья о денормализации с использованием битовых масок ( http://maggienelson.com/2009/02/denormalization-with-bitmasks/ ) была мне полезна также и включает в себя примеры, относящиеся к базе данных, если они используются.

2
ответ дан 28 November 2019 в 01:55
поделиться

Ну, я думаю, каждая книга c / c ++ объясняет побитовые операторы. В Интернете также есть много обучающих программ. Если бы я был на вашем месте, я бы улучшил свои навыки работы с Google. Также Delicious обладает хорошей функцией поиска. Вот некоторые из найденных мной ссылок:

http://www.gamedev.net/reference/articles/article1563.asp

http://www.vipan.com/htdocs/bitwisehelp.html

http://graphics.stanford.edu/~seander/bithacks.html

http://en.wikipedia.org/wiki/Bitwise_operation

http://resnet.uoregon.edu/~gurney_j/jmpc /bitwise.html

http://www.cprogramming.com/tutorial/bitwise_operators.html

http://www.catonmat.net/blog/low-level-bit-hacks-you-absolutely-must -know /

http://www.codeproject.com/KB/cpp/bitbashing.aspx

http://www.eskimo.com/~scs/cclass/int/sx4ab.html

http : //www.cs.utk.edu/~vose/c-stuff/bithacks.html

http://www.somacon.com/p125.php

http: //www.fredosaurus. com / notes-cpp / expression / bitops.html

http://goanna.cs.rmit.edu.au/~stbird/Tutorials/BitwiseOps.html

http://www.custard.org/~ andrew / programming / bitwise /

http://www.codeproject.com/KB/cpp/Bitwise_Operation.aspx

http://bits.stephan-brumme.com/

http: // en. wikipedia.org/wiki/Bit_manipulation

http://www.hackersdelight.org/HDcode.htm

http://www.arduino.cc/playground/Code/BitMath

http://irc. essex.ac.uk/www.iota-six.co.uk/c/e4_bitwise_operators_and_or_xor.asp

3
ответ дан 28 November 2019 в 01:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: