关闭

Charles Petzold《Code》----2017.1.5 读7章

标签: 编程编码历史读书笔记
137人阅读 评论(0) 收藏 举报
分类:

注:所有笔记均为自己的理解总结,可能并非书本原文,对错不予负责。

摘要:
这里写图片描述

为什么会出现数字:
多数历史学家认为数字最初创造出来是用来数东西的。比如某人有4只鸭子,他可能画4只鸭子作为记录:
这里写图片描述
后来,专门负责画鸭子这项工作的人想:“我为什么一定要画4只鸭子呢?为什么不能只画1只鸭子,然后用其他方法(比如用一条竖线代表一只鸭子)来表示有4只呢?”
这里写图片描述

为什么要有进制的概念:
若某人有27只鸭子,画27根竖线就太傻了:
这里写图片描述

为什么普遍会用十进制:
大多数人使用的数字系统是基于10(有时候是5)的,这种情况并不奇怪。最初人们使用手指来数数的。要是人类进化成有8个或12个手指,人类计数的方式就会有所不同。英语Digit(数字)这个单词也可以指手指或脚趾,单词five(五)和单词fist(拳头)有相同的词根,这种情况并不是巧合。

罗马数字系统:
这里写图片描述
字母I代表一个一,这可能来自于一条竖线或伸出的一个手指。字母V很可能是一只手的符号,代表五;两个字母V组成字母X,代表十;字母L代表五十;字母C来自拉丁文中表示一百的单词—centum;字母D代表五百;字母M来自拉丁文中的单词—mille,代表一千。

阿拉伯数字系统:
背景故事:我们现在使用的数字系统通常称为阿拉伯数字系统,或称为印度—阿拉伯数字系统。它起源于印度,但由阿拉伯数学家传入欧洲。一位著名的波斯数学家—Muhammed ibn-Musaal-Khwarizmi(由它的名字得到单词algorithm(算法))在大约公元825年写了一本代数书,书中用的就是印度的数字系统(阿拉伯数字)来计数。产生于公元1120年的拉丁文译本对整个欧洲用现在的阿拉伯数字代替当时使用的罗马数字的过渡过程产生了很大的影响。
印度—阿拉伯数字系统与先前的数字系统相比在以下三个方面不同:
1、印度—阿拉伯数字系统是和位置相关的。
2、没有代表10的专门符号。
3、有一个别的数字系统里都没有的“零”,它支持位置表示法。

数字“42705.684”是:
这里写图片描述

利用加法表和乘法表能够很轻松的进行两个数的加法和乘法,这在其他进制中同样适用。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

【Windows 程序设计 (美)Charles Petzold 第5版 珍藏版】

【Chapter 01  开始】 本书介绍了 MS Windows 98 、NT4.0/5.0 下程序写作的方法。 使用本书有三个先决条件: 1> 使用者熟悉Windows 98。 2> 了解...
  • kent5743475
  • kent5743475
  • 2013-03-07 09:50
  • 1678

抓包工具:Charles-断点

一、添加Charles断点 1、用Charles抓包发起一次接口请求 2、对要打断点的接口右键,选择【Breakpoints】 二、Charles断点设置 1、点击Charles菜单-【Pro...
  • f20052604
  • f20052604
  • 2016-03-12 19:22
  • 6929

charles使用教程

Charles 的简介 如何安装 Charles 将 Charles 设置成系统代理 Charles 主界面介绍 过滤网络请求 截取 iPhone 上的网络封包 截取 Https 通讯信息...
  • lmmilove
  • lmmilove
  • 2015-12-10 00:32
  • 55896

charles高级使用总结

charles高级使用总结网速模拟点击菜单“Proxy→Throttling”启用网速模拟。 点击菜单“Proxy→ Throtte Setting”打开网速模拟配置窗口。配置含义: Bandwi...
  • a910626
  • a910626
  • 2016-10-15 16:50
  • 1716

Mac Charles乱码解决办法

用到Charles,下载最新的4.0.1版本,但是发生乱码问题。百度好久才找到个靠谱的,那些说什么在Info.plist文件加字符串的,都是假的,反正我是试了都没用,这里记下详细的操作步骤解决: 1...
  • a327369238
  • a327369238
  • 2016-11-14 14:25
  • 7381

网络抓包神器-Charles使用指南

1.概述Charles是目前最强大的http调试工具,在界面和功能上远胜于Fiddler,同时是全平台支持,这么好用的软件可惜就是收费的,网上是有破解版的Charles,学习交流可下载。2.安装首先需...
  • liulanghk
  • liulanghk
  • 2015-06-03 10:51
  • 53507

关于WebSocket的初步了解

一、WebSocket简介   WebSocket protocol是HTML5一种新的协议,WebSocket 是目前唯一真正实现全双工通信的服务器向客户端推送的互联网技术。WebSocket的...
  • CharlesYooSky
  • CharlesYooSky
  • 2016-11-05 10:40
  • 387

几个Charles姿势

本文使用的Charles版本是4.0.2 如果把通信比喻成传纸条的话,那么抓包就是查看纸条内容。 Charles是一个http抓包工具,看不了更底层的东西如tcp。
  • u010180339
  • u010180339
  • 2017-01-26 12:46
  • 836

Charles的安装及简单实用

Charles是用于进行https的请求和相应的监听工具,如果只是简单地进行请求,这个工具是可以监听到请求结果和响应结果的。 工具下载地址:http://www.charlesproxy.com/d...
  • zouchengxufei
  • zouchengxufei
  • 2016-05-18 11:18
  • 4700

Ubuntu安装配置Charles,抓取http网络请求包

官网:https://www.charlesproxy.com/download/一:Ubuntu安装CharlesCharles拥有用于基于Debian的Linux发行版的APT存储库。注意:回购的...
  • lylddingHFFW
  • lylddingHFFW
  • 2017-07-18 19:23
  • 1186
    个人资料
    • 访问:25045次
    • 积分:904
    • 等级:
    • 排名:千里之外
    • 原创:67篇
    • 转载:21篇
    • 译文:0篇
    • 评论:1条
    最新评论