Hacker's Delight

Hacker's Delight

Author: Henry S. Warren

Publisher: Addison-Wesley

ISBN: 9780133085013

Category: Computers

Page: 512

View: 520

Download Now
"This is the first book that promises to tell the deep, dark secrets of computer arithmetic, and it delivers in spades. It contains every trick I knew plus many, many more. A godsend for library developers, compiler writers, and lovers of elegant hacks, it deserves a spot on your shelf right next to Knuth." --Josh Bloch (Praise for the first edition) In Hacker’s Delight, Second Edition, Hank Warren once again compiles an irresistible collection of programming hacks: timesaving techniques, algorithms, and tricks that help programmers build more elegant and efficient software, while also gaining deeper insights into their craft. Warren’s hacks are eminently practical, but they’re also intrinsically interesting, and sometimes unexpected, much like the solution to a great puzzle. They are, in a word, a delight to any programmer who is excited by the opportunity to improve. Extensive additions in this edition include A new chapter on cyclic redundancy checking (CRC), including routines for the commonly used CRC-32 code A new chapter on error correcting codes (ECC), including routines for the Hamming code More coverage of integer division by constants, including methods using only shifts and adds Computing remainders without computing a quotient More coverage of population count and counting leading zeros Array population count New algorithms for compress and expand An LRU algorithm Floating-point to/from integer conversions Approximate floating-point reciprocal square root routine A gallery of graphs of discrete functions Now with exercises and answers
Hacker's Delight
Language: en
Pages: 512
Authors: Henry S. Warren
Categories: Computers
Type: BOOK - Published: 2012-09-25 - Publisher: Addison-Wesley

"This is the first book that promises to tell the deep, dark secrets of computer arithmetic, and it delivers in spades. It contains every trick I knew plus many, many more. A godsend for library developers, compiler writers, and lovers of elegant hacks, it deserves a spot on your shelf
Hacker's Delight, Second Edition
Language: en
Pages: 512
Authors: Henry Warren
Categories: Software engineering
Type: BOOK - Published: 2012 - Publisher:

In Hacker's Delight, Second Edition, Hank Warren once again compiles an irresistible collection of programming hacks: timesaving techniques, algorithms, and tricks that help programmers build more elegant and efficient software, while also gaining deeper insights into their craft. Warren's hacks are eminently practical, but they're also intrinsically interesting, and sometimes
Farey Sequences
Language: en
Pages: 182
Authors: Andrey O. Matveev
Categories: Mathematics
Type: BOOK - Published: 2017-11-07 - Publisher: Walter de Gruyter GmbH & Co KG

As a first comprehensive overview on Farey sequences and subsequences, this monograph is intended as a reference for anyone looking for specific material or formulas related to the subject. Duality of subsequences and maps between them are discussed and explicit proofs are shown in detail. From the Content Basic structural
Hackers and Hacking
Language: en
Pages: 354
Authors: Thomas J. Holt, Bernadette Hlubik Schell
Categories: Computers
Type: BOOK - Published: 2013-07-19 - Publisher: ABC-CLIO

This book provides an in-depth exploration of the phenomenon of hacking from a multidisciplinary perspective that addresses the social and technological aspects of this unique activity as well as its impact. • Documents how computer hacking fits into various forms of cybercrime • Describes the subculture of computer hackers and
Analysis of Experimental Algorithms
Language: en
Pages: 564
Authors: Ilias Kotsireas, Panos Pardalos, Konstantinos E. Parsopoulos, Dimitris Souravlias, Arsenis Tsokas
Categories: Computers
Type: BOOK - Published: 2019-11-14 - Publisher: Springer Nature

This book constitutes the refereed post-conference proceedings of the Special Event on the Analysis of Experimental Algorithms, SEA2 2019, held in Kalamata, Greece, in June 2019. The 35 revised full papers presented were carefully reviewed and selected from 45 submissions. The papers cover a wide range of topics in both