{"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":371,"pdf_page":387,"physical_index":387,"physical_index_base":0,"printed_page_status":"recognized","page_sha256":"3a8fa87c310dbc0b871bd684b55fca8bc93c24bf9c780557a54b599b07216d89"},"chapter":"编码隐匿在计算机软硬件背后的语言","content":"也被称作尾数（mantissa，这个词通常与对数运算一起使用）。在计算机术语中这一部分被称做有效数(significand)，因此为了保持一致，这里把科学计数法表示形式中的这一部分也称作有效数。\n\n采用科学计数法表示的数可以分为两部分，其中指数（exponent）部分用来表示10的几次幂。在第一个例子中，指数是11，第二个例子中指数是一10。指数可以表明小数点相对于有效数移动的距离。\n\n为了便于操作，一般规定有效数的取值范围是大于或等于1而小于10。尽管下面列出的各种写法表示的都是同一个数：\n\n$$\n4 . 9 \\times 1 0 ^ { 1 1 } = 4 9 \\times 1 0 ^ { 1 0 } = 4 9 0 \\times 1 0 ^ { 9 } = 0 . 4 9 \\times 1 0 ^ { 1 2 } = 0 . 0 4 9 \\times 1 0 ^ { 1 3 }\n$$\n\n但是上面等式中的第一种写法是最恰当的。这种写法有时被称做科学计数法的规范化式(normalized)。\n\n这里需要说明，指数的正负性只是表明了数的大小，它并不能指明数本身的正负性。下面列出两个负数的科学计数法表示形式：\n\n$$\n- 5 . 8 1 2 5 \\times 1 0 ^ { 7 }\n$$\n\n与-58,125,000相等。而\n\n$$\n- 5 . 8 1 2 5 { \\times } 1 0 ^ { - 7 }\n$$\n\n则与\n\n$$\n- 0 . 0 0 0 , 0 0 0 , 0 5 8 , 1 2 5\n$$\n\n相等。\n\n在计算机中，对于小数的存储方式，除了定点格式外还有另外一种选择，它被称做浮点格式（floating-point notation)。因为浮点格式是基于科学计数法的，所以它是存储极大或极小数的理想方式。但计算机中的浮点格式是借助二进制数实现的科学计数法形式，因此我们首先要了解如何用二进制表示小数。\n\n实际操作起来比预想的要简单。在十进制数中，小数点右边的数字与10的负整数次幂相关联；而在二进制数中，二进制小数点（就是一个简单的句点，看起来同十进制小数点一样）右边的数字和2的负整数次幂相关。例如，下面这个二进制数：\n\n23 定点数和浮点数\n\n371","previous_page":370,"next_page":372}