Loading...
petar.petrov avatar petar.petrov 37 Точки

[Bitwise Operations] The Bit Twiddler

Здравейте колеги,

За всички от вас, които харесват побитовите операции, искат да научат повече за тях, и вярват, че с побитови операции могат да се правят чудеса, поствам този материал. Отделих малко време, за да потърся информация по темата, тъй като си харесах "нулите" и "единичките" от самото начало.

Попаднах на доста материал, книги и т.н., но снощи намерих този полезен сайт:

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

В сайта са приложени примери с побитови операции, придружени с кратки разяснения. Примерите са написани на езикът "C".

Предполагам всеки, който се е запознал със синтаксисът на C#, ще може да си "преведе" и обясни примерите за себе си. Сигурен съм, че за тези от нас които се научиха да "сричат" със С# в подготвителното ниво, овладяването на материята няма да представлява проблем.  

Тук ще постна и линкове към отделните примери:

01. Absolute value of float

02. Absolute value of integer

03. Approximative inverse of a float

04. Bit manipulation basics

05. Bit mask of lowest bit not set

06. Count bits set in parallel a.k.a Populatoin count

07. Detects zero bytes inside a 32 bit integer

08. Endianess

09. Extend bit width

10. Float inverse square root approximation

11. Float square root approximation

12. Is power of two

13. Minimum / Maximum of integers

14. Parity

15. Position of lowest bit set 

16. Round up to the next power of two

17. Sign comparrison

18. Sign of a 32 bit integer

19. Swap two values

Interactive Javascript Bit Manipulator

Колебаeх се, в коя категория да постна темата, тъй като материалът би бил полезен, както за участващите в новото подготвително ниво 0: C# Basics, така и за студентите, които вече са записали да учат в SoftUni.  

Надявам се, да ви бъде интересно и полезно !

Учете, тествайте, дерзайте и споделяйте :)  

Тагове:
3
Programming Basics
quickben avatar quickben 966 Точки

"By far the best web sites on the subject, and my inspiration, are "The Aggregate" from the University of Kentucky and "Bit Twiddling Hacks" by Sean Eron Anderson. Spend a minute or two and check out both!" 

Сайта е супер, мерси. На мен лично доста ми помогна втория линк когато имаше домашни с побитови операции, другите не ги знаех скоро трябва да "задълбая" малко натам, че и на мен са ми интересни "битовете". В този сайт също би трябвало да има нещо полезно за тези които не го знаят вече... :)

2
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.