
Code: The Hidden Language of Computer Hardware and Software, 2nd Edition
Code: The Hidden Language of Computer Hardware and Software is Charles Petzold’s expanded guide to how digital computers work, from simple logic to CPU internals. The second edition adds chapters on clocks, arithmetic logic, registers, control signals and the internet, with companion animated circuit graphics.
At a glance
- Builds from foundational ideas toward how a computer’s CPU is constructed and operates.
- New chapters cover building a clock, the arithmetic logic unit, registers and busses, CPU control signals, jumps, loops and calls, and the World Brain.
- The listing describes a companion website with animated graphics of key circuits.
Reference price: $47.49
Price checked: Nov 12, 2026
View offerAhead of Black FridayExplore the selectionPros and cons
Pros
- Explains computer systems and hardware concepts through a gradual, illustrated learning path rather than presenting itself as a typical programming manual.
- The expanded edition gives more attention to CPU internals, including arithmetic, registers and control signals.
- Reader feedback highlights the book’s engaging, informative approach and its usefulness for building foundational understanding.
Technical specifications
13 specifications| Publisher | Microsoft Press |
|---|---|
| Publication date | Aug. 2 2022 |
| Edition | 2nd |
| Language | English |
| Print length | 480 pages |
| ISBN-13 | 978-0137909292 |
| Reading age | 18 years and up |
| File size | 27.9 MB |
|---|---|
| Screen Reader | Supported |
| Enhanced typesetting | Enabled |
| X-Ray | Not Enabled |
| Word Wise | Not Enabled |
| Page Flip | Enabled |
What to know before buying
Listing details to confirm
The Kindle listing identifies this as the 2nd edition, with a 480-page print length and a digital file size of 27.9 MB. The expanded-edition description says it is about 70 pages longer than the first edition, which is not necessarily a contradiction because the comparison is with the earlier edition.
Who is it for?
A good fit for
- Readers who want an accessible conceptual introduction to how computers work beneath familiar devices.
- Programming learners seeking background in digital logic and CPU architecture rather than a step-by-step guide to a specific programming language.
- Readers comfortable with a gradual progression into technical topics, including deeper CPU material.
Less suited to
- Buyers seeking a practical programming course focused on exercises in a particular language.
- Readers who need a light or very short introduction. The listing describes a 480-page book with an extended progression into CPU internals.
Customer reviews on Amazon
- 5 stars
86% 86% - 4 stars
9% 9% - 3 stars
3% 3% - 2 stars
0% 0% - 1 star
2% 2%
Customer feedback describes the book as engaging and informative, and readers appreciate its pedagogical explanations for building a foundation in computer theory. Readability is mixed, including reports of difficulty with the PC Kindle app, and opinions about value also differ. These reactions may matter especially for buyers planning to read digitally or expecting an uncomplicated introduction. The listing’s expanded treatment of CPU internals gives the book a substantial technical progression, so it may suit readers seeking depth better than those wanting a brief primer.
Positive themes
- Customers describe the book as engaging and informative, and praise its clear, pedagogical explanations and foundational approach.
Mixed feedback
- Readers differ on readability, with some finding it easy to follow and others reporting difficulty with the PC Kindle app.
- Opinions about value for money vary.
Frequently asked questions
What does Code cover?
It explains how digital computers work, developing foundational concepts through logic and circuits toward CPU internals and the broader digital world.
What topics are added in this edition?
The listed new chapters include building a clock, the arithmetic logic unit, registers and busses, CPU control signals, jumps, loops and calls, and the World Brain.
Is this a programming-language tutorial?
The listing presents it as a guide to computer hardware, software and computer theory, not a typical programming book or a tutorial for one specific language.
What are the Kindle edition details?
The listing gives a 27.9 MB file size, supported screen reader, enabled enhanced typesetting and Page Flip, with X-Ray and Word Wise not enabled.
Alternative options

Computer Programming: 3 Books in 1: Computer Programming, Hacking, and Computer Networking Fundamentals for Absolute Beginners
$9.99

So You Want To Be a Tech Lead
$1.41

Microsoft Copilot User Guide : Manual for Mastering the Features of this AI for Efficiency
$9.99

MICROSOFT 365 COPILOT AI USER GUIDE: The Complete and Up-to-Date User Guide to Excel, Word, PowerPoint, Outlook, OneNote, OneDrive, Teams, Access, and Publisher From Beginner to Advanced
$9.99

How to Learn Anything Faster: Accelerate Your Learning Curve with Proven Tools to Master New Skills, Boost Retention, and Gain a Competitive Edge in Any Area of Life (Personal Mastery Series)
$7.99

Microsoft Copilot User Guide for Beginners to Pro: Master AI productivity, boost workflow efficiency, unlock smart automation, accelerate learning, enhance collaboration and transform your tech world
$9.99

Speech Therapy for Kids: A Parent's Practical Guide for Speech and Language Exercises for Children
$2.99

Moving Target
$5.99

Python Programming For Beginners In 2021: Learn Python In 5 Days With Step By Step Guidance, Hands-on Exercises And Solution (Fun Tutorial For Novice Programmers) (Easy Coding Crash Course)
$6.99























