Angebote zu "Collection" (27 Treffer)

Kategorien

Shops

Managing Yourself: A Guide to Better Management...
9,95 € *
ggf. zzgl. Versand

Do you ever find that you have no energy or no enthusiasm for what you have to do next? In this programme you will discover the importance of managing yourself well and how to take control of your own physical and mental state, no longer needing to depend on external circumstances. Just as athletes prepare for a sporting event you will learn how to prepare yourself for situations at work so that you perform at your best more easily. A guide to better management is a collection of twelve titles based on neuro linguistic programming. This is an approach which can be applied to many business issues and helps you discover your own excellence – a series that can work for everyone, from the shop floor to board level. 1. Language: English. Narrator: Di Kamp. Audio sample: http://samples.audible.de/bk/gten/000033/bk_gten_000033_sample.mp3. Digital audiobook in aax.

Anbieter: Audible
Stand: 21.02.2020
Zum Angebot
Pickled Bananas and Other Schwartz Stories , Hö...
9,95 € *
ggf. zzgl. Versand

Pickled Bananas is a collection of 14 quirky short stories from the mind of Douglas Schwartz. These Schwartz stories explore various random topics: "Glove Box of a UFO" When an alien ship crashes on his family's farm, a young boy takes it for a joyride. "13th Floor CVO" A young man sets out to break a curse that is destroying every company that employs him. "What Happens in Vegas" A man proves that what happens in Las Vegas should not stay there. "Sleepless Blues" An overworked superhero has a breakdown in a diner. "Damned Was the Money Tree" When a man receives a money tree for a housewarming gift, he finds it hard to spend his cash crop. "The Next Master Plan" Satan tries to thwart God's next master plan as they both live in disguise in suburbia. "Silent Partners" The puppet of a mute woman falls in love with an imaginary friend of a 30-something man. "The Inside Joke" The story of three friends and the slang they've built up over the years. "Pickled Bananas" When a young woman's parents become cursed, she must save them by collecting ingredients for the ultimate sandwich. "Lobster's Guide to the Flip Trip" After his girlfriend dumped him, a man receives help from a lobster keychain to win her back. "The Dark Acquisition" Years after meeting the 13th-floor CVO, the man must unravel the mystery of why his company is hitting more hard times. "Together, Without Sleep" A mother saves her daughter with the help of the family's sleep disorders. "Dealing with the Devil" Purchasing souls is costly, and Satan must figure out why his bank account is dwindling. "A World Taken Over" A mad scientist finds it hard to give up control of the world he has accidentally taken over. Not every story has a moral, but they are sure to make you think, laugh, and appreciate life's little quirks. 1. Language: English. Narrator: Seth Paul. Audio sample: http://samples.audible.de/bk/acx0/058284/bk_acx0_058284_sample.mp3. Digital audiobook in aax.

Anbieter: Audible
Stand: 21.02.2020
Zum Angebot
101 Clean Hilarious Animal Jokes & Riddles for ...
3,99 € *
ggf. zzgl. Versand

Make Your Children Laugh With These Funny Animal Jokes!Q: What dog loves to take bubble baths?A: A shampoodle!All kids love animals, and all kids love to laugh. This collection of animals jokes will have your kids rolling on the floor with laughter!Why You Should Buy '101 Clean Hilarious Animal Jokes & Riddles For Kids'In this book, you will find:100+ Hilarious Animal Jokes & Riddles 35+ Funny IllustrationsNO profanity or foul languageThis joke book is a great idea if you want to spend more quality time with your family: it provides young readers and their parents with hours of fun and laughter!Sample Jokes Will You Find Inside:Q: What do you get when you cross a cat with a parrot?A: A carrot.***Q: Where do a bull and cow take their calves when they go on a holiday? A: The aMOOsement park!***A man sits down in a movie theater when he sees a penguin walk in, who sits down in the seat next to him. "Are you REALLY a penguin?!" the man asks, surprised. "I am", said the penguin."What are you doing at this movie?", the man then asked, still perplexed.The penguin replied, "Well, I liked the book."***Get '101 Clean Hilarious Animal Jokes & Riddles For Kids', and you will get access to all the other animal jokes.Finally, you're also getting 11 super funny jokes from my popular book '101 Hilarious Clean Jokes & Riddles For Kids.'So, are you ready for the funniest animal jokes you have ever come across?Take action now! Scroll to the top of this page and click the 'Buy Now' button.

Anbieter: buecher
Stand: 21.02.2020
Zum Angebot
101 Clean Hilarious Animal Jokes & Riddles for ...
3,99 € *
ggf. zzgl. Versand

Make Your Children Laugh With These Funny Animal Jokes!Q: What dog loves to take bubble baths?A: A shampoodle!All kids love animals, and all kids love to laugh. This collection of animals jokes will have your kids rolling on the floor with laughter!Why You Should Buy '101 Clean Hilarious Animal Jokes & Riddles For Kids'In this book, you will find:100+ Hilarious Animal Jokes & Riddles 35+ Funny IllustrationsNO profanity or foul languageThis joke book is a great idea if you want to spend more quality time with your family: it provides young readers and their parents with hours of fun and laughter!Sample Jokes Will You Find Inside:Q: What do you get when you cross a cat with a parrot?A: A carrot.***Q: Where do a bull and cow take their calves when they go on a holiday? A: The aMOOsement park!***A man sits down in a movie theater when he sees a penguin walk in, who sits down in the seat next to him. "Are you REALLY a penguin?!" the man asks, surprised. "I am", said the penguin."What are you doing at this movie?", the man then asked, still perplexed.The penguin replied, "Well, I liked the book."***Get '101 Clean Hilarious Animal Jokes & Riddles For Kids', and you will get access to all the other animal jokes.Finally, you're also getting 11 super funny jokes from my popular book '101 Hilarious Clean Jokes & Riddles For Kids.'So, are you ready for the funniest animal jokes you have ever come across?Take action now! Scroll to the top of this page and click the 'Buy Now' button.

Anbieter: buecher
Stand: 21.02.2020
Zum Angebot
Domestic Violence Survivor: Two Book Collection...
9,95 € *
ggf. zzgl. Versand

This two-book collection offers both books in the Domestic Violence Survivor series in one place:The iron fire-poker my boyfriend had used to attack me the night before had left light saber-like patterns all over my body. All purple and angry, bruises surrounded my split, bloodied skin that stung to the touch.I was on the floor as he was striking me with the poker, and I raised my legs up to protect myself, leaving me with crisscross patterns all over.My kneecaps and ankles stung and throbbed as the sheets of my bed brushed against them The fire poker had also been used to strike my top half, and the gargantuan bruises on my forearms showed that they took the brunt of it as I was trying to protect myself.The worst pain of all was reserved for my jaw and my head. I couldn't open my mouth, and the tin-like, metallic taste of blood swished around my mouth every time I moved my tongue. When I separated my mouth and tried to bite down, I realized that my jaw wasn't aligned - my teeth didn't fit together as they should. My jaw was jutting out to the right, and panic washed over me as I traced my finger down my new jawline. I could only imagine what my face looked like.I very slowly pulled myself up, trying to avoid the covers touching my legs too much. I'd experienced domestic violence many, many times before, and I always dreaded the look in the mirror the next day. Many times I'd been shocked at the monster glaring back at me....Book two, Domestic Violence Memoirs:This audiobook is a collection of real-life stories from victims of domestic abuse.As a survivor of domestic violence myself, I know that there's some comfort and strength to be gained from hearing about the events and situations that other people have gone through. To know you're not alone in how you're feeling whilst in an abusive relationship can feel like a God-send. 1. Language: English. Narrator: Sangita Chauhan. Audio sample: http://samples.audible.de/bk/acx0/162047/bk_acx0_162047_sample.mp3. Digital audiobook in aax.

Anbieter: Audible
Stand: 21.02.2020
Zum Angebot
Juliet Takes First: Three Erotic Student/Teache...
9,95 € *
ggf. zzgl. Versand

In this collection of tales by K.D. West, this young Juliet finds that love can cross all boundaries, and can lead you in directions you never expected. Juliet Takes Stage: Allison has wanted Ken ever since he became her teacher. and how could Ken not want this passionate young Juliet? Now Ken's alone and Allison has graduated. He still wants her. She wants to give him... everything. Juliet Takes Off: What if Romeo were more than twice Juliet's age -- and her teacher? Would that have made a difference? Allison tries to find another leading man, but ends up being drawn back to the first person who ever inspired her to real, undeniable desire. How can this Juliet convince her much-older Romeo to take her seriously? How can she convince him that she is a woman, and no longer a girl? Juliet Takes Her Leave: After dreaming of going to college for years, Allison finds once she gets there that she misses the people she left behind: her best friend Jordan and especially Ken, her lover, her one-time teacher. Fortunately for her, they miss her just as much. Juliet Takes a Chance: As Allison's awakening continues, she discovers that sometimes what seems far away can be incredibly close. When her friend Jordan comes to visit her in college, she finds that BFF and ILU mean a lot more in person than over a text. BONUS - Juliet Takes the Floor, pt. I: A sneak peek at the next installment of Allison's story. In the aftermath of Jordan's visit, Allison finds herself rethinking everything that she thought that she knew about herself - and her lovers. 1. Language: English. Narrator: Mary Cyn. Audio sample: http://samples.audible.de/bk/acx0/018161/bk_acx0_018161_sample.mp3. Digital audiobook in aax.

Anbieter: Audible
Stand: 21.02.2020
Zum Angebot
Gruesome Illinois: Murder, Madness, and the Mac...
9,95 € *
ggf. zzgl. Versand

The first room they searched was 13-year-old Georgia Dawson’s. “She was lying on her back with her head turned to the right and the entire left side of her skull crushed,” reported one of the men. Her body was lying in the center of the bed, below her blood-spattered pillows. The girl’s head was so badly mutilated that recognition was impossible.For some unexplained reason, the girl had decided to sleep in her sister’s bedroom. She got undressed in her room, dropped her clothes in the middle of the floor, then walked into her sister’s bedroom. Detectives found an open book on the dresser, so they assumed she read for a while before going to sleep.After viewing the body, the men pulled the bed covers back over her and moved onto the next room. William and Charity Dawson appeared to have died not knowing what happened to them. The work of the murderer had been so well done that the wife did not awaken when the blow that killed her husband was struck. Her hands were folded across her bosom as though in peaceful repose. William Dawson’s hands were also folded across his chest, and his pocket watch was still in his pajama pocket - helping to rule out robbery as a motive. And yet, “their heads were almost mashed to a pulp.” The Chicago Tribune named the ax murderer the “Sunday Night Murderer,” because he killed every other Sunday. Fourteen murders were attributed to the maniac, and more were expected unless he was captured before October 29th.On Sunday night, September 20th, he butchered two families in Colorado Springs - the Wayne and Burnham families. William E. Dawson, his wife Charity, and 13-year-old daughter Georgia died at Monmouth, Illinois, on September 30th.Two weeks later, on Sunday, October 15, the Sunday Night Murderer killed Will Showman and his family at Ellsworth, Kansas.Gruesome Illinois is a collection of true-life stories, most of them rescued from old newspaper accounts published 1. Language: English. Narrator: Peter Kenyon. Audio sample: http://samples.audible.de/bk/acx0/177423/bk_acx0_177423_sample.mp3. Digital audiobook in aax.

Anbieter: Audible
Stand: 21.02.2020
Zum Angebot
Hacker's Delight
38,99 € *
ggf. zzgl. Versand

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 Product Description 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 Foreword xiii Preface xv Chapter 1: Introduction 1 1.1 Notation 1 1.2 Instruction Set and Execution Time Model 5 Chapter 2: Basics 11 2.1 Manipulating Rightmost Bits 11 2.2 Addition Combined with Logical Operations 16 2.3 Inequalities among Logical and Arithmetic Expressions 17 2.4 Absolute Value Function 18 2.5 Average of Two Integers 19 2.6 Sign Extension 19 2.7 Shift Right Signed from Unsigned 20 2.8 Sign Function 20 2.9 Three-Valued Compare Function 21 2.10 Transfer of Sign Function 22 2.11 Decoding a “Zero Means 2**n” Field 22 2.12 Comparison Predicates 23 2.13 Overflow Detection 28 2.14 Condition Code Result of Add, Subtract, and Multiply 36 2.15 Rotate Shifts 37 2.16 Double-Length Add/Subtract 38 2.17 Double-Length Shifts 39 2.18 Multibyte Add, Subtract, Absolute Value 40 2.19 Doz, Max, Min 41 2.20 Exchanging Registers 45 2.21 Alternating among Two or More Values 48 2.22 A Boolean Decomposition Formula 51 2.23 Implementing Instructions for all 16 Binary Boolean Operations 53 Chapter 3: Power-of-2 Boundaries 59 3.1 Rounding Up/Down to a Multiple of a Known Power of 2 59 3.2 Rounding Up/Down to the Next Power of 2 60 3.3 Detecting a Power-of-2 Boundary Crossing 63 Chapter 4: Arithmetic Bounds 67 4.1 Checking Bounds of Integers 67 4.2 Propagating Bounds through Add’s and Subtract’s 70 4.3 Propagating Bounds through Logical Operations 73 Chapter 5: Counting Bits 81 5.1 Counting 1-Bits 81 5.2 Parity 96 5.3 Counting Leading 0’s 99 5.4 Counting Trailing 0’s 107 Chapter 6: Searching Words 117 6.1 Find First 0-Byte 117 6.2 Find First String of 1-Bits of a Given Length 123 6.3 Find Longest String of 1-Bits 125 6.4 Find Shortest String of 1-Bits 126 Chapter 7: Rearranging Bits And Bytes 129 7.1 Reversing Bits and Bytes 129 7.2 Shuffling Bits 139 7.3 Transposing a Bit Matrix 141 7.4 Compress, or Generalized Extract 150 7.5 Expand, or Generalized Insert 156 7.6 Hardware Algorithms for Compress and Expand 157 7.7 General Permutations, Sheep and Goats Operation 161 7.8 Rearrangements and Index Transformations 165 7.9 An LRU Algorithm 166 Chapter 8: Multiplication 171 8.1 Multiword Multiplication 171 8.2 High-Order Half of 64-Bit Product 173 8.3 High-Order Product Signed from/to Unsigned 174 8.4 Multiplication by Constants 175 Chapter 9: Integer Division 181 9.1 Preliminaries 181 9.2 Multiword Division 184 9.3 Unsigned Short Division from Signed Division 189 9.4 Unsigned Long Division 192 9.5 Doubleword Division from Long Division 197 Chapter 10: Integer Division By Constants 205 10.1 Signed Division by a Known Power of 2 205 10.2 Signed Remainder from Division by a Known Power of 2 206 10.3 Signed Division and Remainder by Non-Powers of 2 207 10.4 Signed Division by Divisors ≥ 2 210 10.5 Signed Division by Divisors ≤ —2 218 10.6 Incorporation into a Compiler 220 10.7 Miscellaneous Topics 223 10.8 Unsigned Division 227 10.9 Unsigned Division by Divisors ≥ 1 230 10.10 Incorporation into a Compiler (Unsigned) 232 10.11 Miscellaneous Topics (Unsigned) 234 10.12 Applicability to Modulus and Floor Division 237 10.13 Similar Methods 237 10.14 Sample Magic Numbers 238 10.15 Simple Code in Python 240 10.16 Exact Division by Constants 240 10.17 Test for Zero Remainder after Division by a Constant 248 10.18 Methods Not Using Multiply High 251 10.19 Remainder by Summing Digits 262 10.20 Remainder by Multiplication and Shifting Right 268 10.21 Converting to Exact Division 274 10.22 A Timing Test 276 10.23 A Circuit for Dividing by 3 276 Chapter 11: Some Elementary Functions 279 11.1 Integer Square Root 279 11.2 Integer Cube Root 287 11.3 Integer Exponentiation 288 11.4 Integer Logarithm 291 Chapter 12: Unusual Bases For Number Systems 299 12.1 Base —2 299 12.2 Base —1 + i 306 12.3 Other Bases 308 12.4 What Is the Most Efficient Base? 309 Chapter 13: Gray Code 311 13.1 Gray Code 311 13.2 Incrementing a Gray-Coded Integer 313 13.3 Negabinary Gray Code 315 13.4 Brief History and Applications 315 Chapter 14: Cyclic Redundancy Check 319 14.1 Introduction 319 14.2 Theory 320 14.3 Practice 323 Chapter 15: Error-Correcting Codes 331 15.1 Introduction 331 15.2 The Hamming Code 332 15.3 Software for SEC-DED on 32 Information Bits 337 15.4 Error Correction Considered More Generally 342 Chapter 16: Hilbert's Curve 355 16.1 A Recursive Algorithm for Generating the Hilbert Curve 356 16.2 Coordinates from Distance along the Hilbert Curve 358 16.3 Distance from Coordinates on the Hilbert Curve 366 16.4 Incrementing the Coordinates on the Hilbert Curve 368 16.5 Non-Recursive Generating Algorithms 371 16.6 Other Space-Filling Curves 371 16.7 Applications 372 Chapter 17: Floating-Point 375 17.1 IEEE Format 375 17.2 Floating-Point To/From Integer Conversions 377 17.3 Comparing Floating-Point Numbers Using Integer Operations 381 17.4 An Approximate Reciprocal Square Root Routine 383 17.5 The Distribution of Leading Digits 385 17.6 Table of Miscellaneous Values 387 Chapter 18: Formulas For Primes 391 18.1 Introduction 391 18.2 Willans’s Formulas 393 18.3 Wormell’s Formula 397 18.4 Formulas for Other Difficult Functions 398 Answers To Exercises: 405 Appendix A: Arithmetic Tables For A 4-Bit Machine 453 Appendix B: Newton's Method 457 Appendix C: A Gallery Of Graphs Of Discrete Functions 459 C.1 Plots of Logical Operations on Integers 459 C.2 Plots of Addition, Subtraction, and Multiplication 461 C.3 Plots of Functions Involving Division 463 C.4 Plots of the Compress, SAG, and Rotate Left Functions 464 C.5 2D Plots of Some Unary Functions 466 Bibliography 471 Index 481In 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

Anbieter: buecher
Stand: 21.02.2020
Zum Angebot
Hacker's Delight
38,99 € *
ggf. zzgl. Versand

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 Product Description 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 Foreword xiii Preface xv Chapter 1: Introduction 1 1.1 Notation 1 1.2 Instruction Set and Execution Time Model 5 Chapter 2: Basics 11 2.1 Manipulating Rightmost Bits 11 2.2 Addition Combined with Logical Operations 16 2.3 Inequalities among Logical and Arithmetic Expressions 17 2.4 Absolute Value Function 18 2.5 Average of Two Integers 19 2.6 Sign Extension 19 2.7 Shift Right Signed from Unsigned 20 2.8 Sign Function 20 2.9 Three-Valued Compare Function 21 2.10 Transfer of Sign Function 22 2.11 Decoding a “Zero Means 2**n” Field 22 2.12 Comparison Predicates 23 2.13 Overflow Detection 28 2.14 Condition Code Result of Add, Subtract, and Multiply 36 2.15 Rotate Shifts 37 2.16 Double-Length Add/Subtract 38 2.17 Double-Length Shifts 39 2.18 Multibyte Add, Subtract, Absolute Value 40 2.19 Doz, Max, Min 41 2.20 Exchanging Registers 45 2.21 Alternating among Two or More Values 48 2.22 A Boolean Decomposition Formula 51 2.23 Implementing Instructions for all 16 Binary Boolean Operations 53 Chapter 3: Power-of-2 Boundaries 59 3.1 Rounding Up/Down to a Multiple of a Known Power of 2 59 3.2 Rounding Up/Down to the Next Power of 2 60 3.3 Detecting a Power-of-2 Boundary Crossing 63 Chapter 4: Arithmetic Bounds 67 4.1 Checking Bounds of Integers 67 4.2 Propagating Bounds through Add’s and Subtract’s 70 4.3 Propagating Bounds through Logical Operations 73 Chapter 5: Counting Bits 81 5.1 Counting 1-Bits 81 5.2 Parity 96 5.3 Counting Leading 0’s 99 5.4 Counting Trailing 0’s 107 Chapter 6: Searching Words 117 6.1 Find First 0-Byte 117 6.2 Find First String of 1-Bits of a Given Length 123 6.3 Find Longest String of 1-Bits 125 6.4 Find Shortest String of 1-Bits 126 Chapter 7: Rearranging Bits And Bytes 129 7.1 Reversing Bits and Bytes 129 7.2 Shuffling Bits 139 7.3 Transposing a Bit Matrix 141 7.4 Compress, or Generalized Extract 150 7.5 Expand, or Generalized Insert 156 7.6 Hardware Algorithms for Compress and Expand 157 7.7 General Permutations, Sheep and Goats Operation 161 7.8 Rearrangements and Index Transformations 165 7.9 An LRU Algorithm 166 Chapter 8: Multiplication 171 8.1 Multiword Multiplication 171 8.2 High-Order Half of 64-Bit Product 173 8.3 High-Order Product Signed from/to Unsigned 174 8.4 Multiplication by Constants 175 Chapter 9: Integer Division 181 9.1 Preliminaries 181 9.2 Multiword Division 184 9.3 Unsigned Short Division from Signed Division 189 9.4 Unsigned Long Division 192 9.5 Doubleword Division from Long Division 197 Chapter 10: Integer Division By Constants 205 10.1 Signed Division by a Known Power of 2 205 10.2 Signed Remainder from Division by a Known Power of 2 206 10.3 Signed Division and Remainder by Non-Powers of 2 207 10.4 Signed Division by Divisors ≥ 2 210 10.5 Signed Division by Divisors ≤ —2 218 10.6 Incorporation into a Compiler 220 10.7 Miscellaneous Topics 223 10.8 Unsigned Division 227 10.9 Unsigned Division by Divisors ≥ 1 230 10.10 Incorporation into a Compiler (Unsigned) 232 10.11 Miscellaneous Topics (Unsigned) 234 10.12 Applicability to Modulus and Floor Division 237 10.13 Similar Methods 237 10.14 Sample Magic Numbers 238 10.15 Simple Code in Python 240 10.16 Exact Division by Constants 240 10.17 Test for Zero Remainder after Division by a Constant 248 10.18 Methods Not Using Multiply High 251 10.19 Remainder by Summing Digits 262 10.20 Remainder by Multiplication and Shifting Right 268 10.21 Converting to Exact Division 274 10.22 A Timing Test 276 10.23 A Circuit for Dividing by 3 276 Chapter 11: Some Elementary Functions 279 11.1 Integer Square Root 279 11.2 Integer Cube Root 287 11.3 Integer Exponentiation 288 11.4 Integer Logarithm 291 Chapter 12: Unusual Bases For Number Systems 299 12.1 Base —2 299 12.2 Base —1 + i 306 12.3 Other Bases 308 12.4 What Is the Most Efficient Base? 309 Chapter 13: Gray Code 311 13.1 Gray Code 311 13.2 Incrementing a Gray-Coded Integer 313 13.3 Negabinary Gray Code 315 13.4 Brief History and Applications 315 Chapter 14: Cyclic Redundancy Check 319 14.1 Introduction 319 14.2 Theory 320 14.3 Practice 323 Chapter 15: Error-Correcting Codes 331 15.1 Introduction 331 15.2 The Hamming Code 332 15.3 Software for SEC-DED on 32 Information Bits 337 15.4 Error Correction Considered More Generally 342 Chapter 16: Hilbert's Curve 355 16.1 A Recursive Algorithm for Generating the Hilbert Curve 356 16.2 Coordinates from Distance along the Hilbert Curve 358 16.3 Distance from Coordinates on the Hilbert Curve 366 16.4 Incrementing the Coordinates on the Hilbert Curve 368 16.5 Non-Recursive Generating Algorithms 371 16.6 Other Space-Filling Curves 371 16.7 Applications 372 Chapter 17: Floating-Point 375 17.1 IEEE Format 375 17.2 Floating-Point To/From Integer Conversions 377 17.3 Comparing Floating-Point Numbers Using Integer Operations 381 17.4 An Approximate Reciprocal Square Root Routine 383 17.5 The Distribution of Leading Digits 385 17.6 Table of Miscellaneous Values 387 Chapter 18: Formulas For Primes 391 18.1 Introduction 391 18.2 Willans’s Formulas 393 18.3 Wormell’s Formula 397 18.4 Formulas for Other Difficult Functions 398 Answers To Exercises: 405 Appendix A: Arithmetic Tables For A 4-Bit Machine 453 Appendix B: Newton's Method 457 Appendix C: A Gallery Of Graphs Of Discrete Functions 459 C.1 Plots of Logical Operations on Integers 459 C.2 Plots of Addition, Subtraction, and Multiplication 461 C.3 Plots of Functions Involving Division 463 C.4 Plots of the Compress, SAG, and Rotate Left Functions 464 C.5 2D Plots of Some Unary Functions 466 Bibliography 471 Index 481In 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

Anbieter: buecher
Stand: 21.02.2020
Zum Angebot