摘要: 首先要区分有符号数和无符号数. c语言中区分有符号数和无符号数,java中只有有符号数.不存在无符号的情况. 一: 无符号数的二进制就是无符号数编码.只有这一种编码 如果是n位的无符号数. 二进制转十进制无符号数的方式是把每位的二进制相加(深入理解计算机系统44页) 二: 有符号数的编码通常有补码, 阅读全文
posted @ 2020-06-20 17:42 深入理解计算机系统 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1: c语言区分有符号数,无符号数.有符号数是符号位在首位,无符号数首位就是普通位数. java只有有符号数,换句话说java二进制中首位都是符号位.0正1负. 2: 左移在所有语言中只是左移,不存在有符号无符号左移的说法,也不存在算数左移,逻辑左移的说法.算数移动(又叫有符号移动),逻辑移动(又叫 阅读全文
posted @ 2020-06-14 18:15 深入理解计算机系统 阅读(552) 评论(0) 推荐(0) 编辑
摘要: c语言中的逻辑运算符与位运算符是单独区分开的 相同点: c语言中&&, || , !,三个符号在java中都有. 表示的意思完全相同. 都是逻辑运算. 不同点: c语言中&, |, ~,即与或非三个符号表示位运算,不表示逻辑运算 . 而java中 & | 这两个与或符号,即可以表示位运算,又可以表示 阅读全文
posted @ 2020-05-30 22:56 深入理解计算机系统 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 转换的规则是看递归函数的参数. 用什么参数就说明一直变化的是什么. 只要把这个调用参数放到栈中.不断的while循环就能转换成功. 转换的一点思维误区: 递归的时候一般会有退出递归的条件.也就是满足特定条件return. 但是转换成栈的方式在while循环中千万不能有这种退出while循环的 操作, 阅读全文
posted @ 2020-05-30 17:06 深入理解计算机系统 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 首先说明 loadUrl(String url,Map header)是用于加载webview中添加请求头的方法 postUrl(String url,byte[] postData)是用于加载webview中添加请求体的方法 但是比较坑的是如果你想同时添加请求头和请求体这两个方法都不能用,并且an 阅读全文
posted @ 2016-10-22 22:52 深入理解计算机系统 阅读(9572) 评论(0) 推荐(0) 编辑