{"resolved":true,"match_type":"uuid","source_type":"original_book","book_id":"38270854-596f-4a26-8183-db8c968c6020","title":"编码 隐匿在计算机软硬件背后的语言","author":null,"edition":null,"publisher":null,"year":null,"isbn":"9787121181184","requested_by":"printed_page","book":{"source_type":"original_book","book_id":"38270854-596f-4a26-8183-db8c968c6020","id":"38270854-596f-4a26-8183-db8c968c6020","uuid":"38270854-596f-4a26-8183-db8c968c6020","title":"编码 隐匿在计算机软硬件背后的语言","normalized_title":"编码隐匿在计算机软硬件背后的语言","author":null,"edition":null,"publisher":null,"year":null,"isbn":"9787121181184","isbns":["9787121181184","0123456789","6044921875","3039331000","0000000000","0000000000000"],"parsed":true,"ai_readable":true,"document_type":"book","page_count":438,"navigation_url":"https://workshop.closeclaw.top/ai/book/38270854-596f-4a26-8183-db8c968c6020","title_url":"https://workshop.closeclaw.top/ai/title/%E7%BC%96%E7%A0%81%20%E9%9A%90%E5%8C%BF%E5%9C%A8%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%BD%AF%E7%A1%AC%E4%BB%B6%E8%83%8C%E5%90%8E%E7%9A%84%E8%AF%AD%E8%A8%80","fixed_page_url_template":"https://workshop.closeclaw.top/ai/book/38270854-596f-4a26-8183-db8c968c6020/page/{printed_page}","path_api_url_template":"https://workshop.closeclaw.top/api/ai/book/38270854-596f-4a26-8183-db8c968c6020/page/{printed_page}","read_url":"https://workshop.closeclaw.top/api/ai/read/38270854-596f-4a26-8183-db8c968c6020","page_url":"https://workshop.closeclaw.top/api/ai/books/38270854-596f-4a26-8183-db8c968c6020/page","search_url":"https://workshop.closeclaw.top/api/ai/books/38270854-596f-4a26-8183-db8c968c6020/search"},"page":{"printed_page":368,"pdf_page":384,"physical_index":384,"physical_index_base":0,"printed_page_status":"recognized","page_sha256":"aeeed580cff91f380d3647d013bc17dad9ff8b1b69434e8b93a251066311158f"},"chapter":"编码隐匿在计算机软硬件背后的语言","content":"$$\nx ^ { 2 } - 2 = 0\n$$\n\n如果某个数不是任何以整数为系数的代数方程的解，那么这个数称做超越数(transcendental，所有的超越数都是无理数，但是反之不成立)。π就是一个典型的超越数，它是圆的周长与其直径的比值，可以近似的表示为：\n\n$$\n3 . 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 8 4 6 2 6 4 3 3 8 3 2 7 9 5 0 2 8 8 4 1 9 7 1 6 9 3 9 9 3 7 5 1 1 . . .\n$$\n\ne是另一个典型的超越数，它是数学表达式：\n\n$$\n( 1 + { \\frac { 1 } { n } } ) ^ { n }\n$$\n\n当n趋向无穷大时的值，近似的值为：\n\n2.71828182845904523536028747135266249775724709369996...\n\n目前我们所讨论过的所有数—有理数和无理数—统称为实数（real numbers)。使用实数定义它们的目的是为了将其与虚数（imaginarynumbers）区别开来，虚数是负数的平方根。实数和虚数一起构成了复数（complexnumbers)。不管名称如何，它们都有重要的作用，例如，虚数确实存在于现实世界，它在解决电子学的某些高级问题中有重要应用。\n\n我们习惯于把数字看做连续（continuous）的，任意给出两个有理数，都可以找出一个位于它们之间的数。实际上，只需要取这两个数的平均值即可。但是，数字计算机对连续数据却无能为力，因为二进制中的每一位非0即1，两者之间没有任何数。这一特点决定了数字计算机只能处理离散（discrete）数据。二进制数的位数直接决定了所能表示的离散数值的个数。例如，如果你选择的二进制位数是32，则所能表示的自然数的范围是0\\~4,294,967,295。如果想要在计算机中存储4.5这个数，则需要选择新的方法并做一些其他方面的改进。\n\n小数也可以表示为二进制数吗？当然可以，最简单的方法可能就是使用BCD码（二进制编码的十进制数)。如第19章所述，BCD码是将十进制数以二进制的形式进行编码，0\\~9之间的每一个数都需要用4位来表示，如下表所示。\n\n编码—隐匿在计算机软硬件背后的语言\n\n368","previous_page":367,"next_page":369}