染成茜色的坂道破解技术内幕之基础知识

 染成茜色的坂道破解技术内幕之基础知识

 

1 二进制是干吗的 16进制呢?

  计算机中,最简单就是开关了,只有两个状态0 1,这个就是为什么用二进制,电路很容易实现。

  所谓的XX进制就是逢XX进位,比如生活中的时间不算天的话就是60进制,60秒一分钟

  人们去面对10100100101001很不方便,于是决定将二进制转换为16进制,这样比较贴近人的思维

  16进制 刚才提到封16进一,那么11、12、13。。。。15就用A、B、C。。。。F代替

 

 思考 16进制 F1 是十进制的多少?

 先换成二进制1111001 然后转十进制241

  提示 实际工作中可以用计算器实现

 

2 汇编是干什么的?

  不管你用C++ JAVA还是啥,最后都要转换为机器码,或者说机器语言,计算机才能识别,

为了方便人们阅读,就像16进制 和二进制一样,人们提出用助记符来帮助理解

 

需要大家注意的一点:

机器码和汇编,二进制和16进制是一一对应的

而咱们常用的C++ 之类的并不完全对应机器语言

实际上一个系统开发高手VC++和 汇编就像你的两只手一样,是很强的武器

 

为什么要学汇编?C++ 或者VC++ 不厉害吗?

首先 我们要肯定C++ 或者VC++ 确实很强大

但是 作为高级语言有很多弊端:

1 并不完全对应机器语言,比如要破解别人的东西,很多人来问:能不能反向变为C++ 语句?

答案 :不可能,只能反汇编 ,原因刚才已经说过

2 嵌入式开发中,受到很多限制,内存可能很小。C++必须的运行库根本不够放

3 一些仿真设备或者高要求设备(比如航天飞机、导弹控制) 要求高精度控制代码,也要求实时相应系统,C++无法控制

4 驱动开发中,代码不是常见的机器码,比如 Intel CPU代码,而惠普打印机不一定用啊

................

总之要想成为高手 必须学汇编

更不用谈掌握汇编会给你带来什么好处

当然如果你只是像现在公司招的

XX网页工程师

XX数据库开发工程师

XX 资深ERP SAP 工程师

(资深工程师,这个称呼配吗?)

。。。。。。。。。

那么你可以不用管我说的

 

染成茜色的坂道破解技术内幕之内功提高篇,成为真正的程序员

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值