专栏首页逆向技术计算机基础知识_原码反码补码

计算机基础知识_原码反码补码

一、原码,反码,补码

1.原码

  比如一个二进制数字 最高位是0,(0代表正数) 0010 1000 那么原码就是0010 1000 反码: 0010 1000 补码: 0010 1000 都是一样的,这个二进制数字的10进制是40 所以是正数

正数的原反补都是一样的

2.反码

  反码就是原码的取反,二进制的 0变为1 1变为0 ,看最高符号位是0 还是1,如果是1,则你要0变为1,1变为0,

3.补码:

    负数的的是原码 取反 在加1 变成补码(二进制数)

    正数的原码 加上负数的补码就等于是做减法运算

二.编码:

编码ASCII字符型编码 Unicode国际化编码

存储: Ascii 从0~127

Unicode 从0~65535

三.C/c++/VC++的区别

C/c++是语言

Vc++是工具.

Vc++这种工具支持三种语言,c/c++/汇编

C/c++的编译器的文件名叫做cl.exe

一般放在bin目录下边

如果编译一个程序用到的命令则是

Cl /c 文件名.c 只编译不连接

Cl /c /W1 文件名.c  /W是检查严格不严格,注意W是大写,一般1-4  4级是最严格的

Cl/c/w1/wx  文件名.c 是将文件中的警告变为错误.

四、C/c++下面的link连接

  1. Bin下边的link连接程序,将obj文件连接成一个可执行的exe文件
  2. bin指的是VC++6.0的目录下(什么C++都是一样都在自己的目录下) 然后可以找到

五、#include的用法

#include是起到包含函数声明的作用

如果不用的话,列如printf 你可以自己声明printf函数的声明

包含中的<>和”’’”区别

<>一般规定的是官方的库

“”一般规定就是在当前目录下寻找,是自己的库文件

六、 MSDE使用

看MSDN也是有套路的

从上往下依次是:

函数的标题

函数的简要

函数的声明

函数所在的头文件

函数运行时的支持库

函数的返回值

函数的各项参数

函数的备注

此函数在各个字符集下用的场景

函数的例子和输出结果

还有函数相关的东西

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 常见注入手法第二讲,APC注入

                      常见注入手法第二讲,APC注入 首先,我们要了解下什么是APC APC 是一个简称,具体名字叫做异步过程调用,我们看下MSD...

    IBinary
  • PE知识复习之PE的各种头属性解析

    DOS头是在16位程序下使用的.所以不用全部关心.只需要关心第一个跟最后一个成员记住即可.

    IBinary
  • 病毒分析第一讲,分析病毒注意事项,以及简单分析主要功能

            病毒分析第一讲,分析病毒注意事项,以及简单分析主要功能 一丶认识木马和病毒的区别 木马和病毒是两个不一样的,有人会把木马认为是病毒,但其实不是 ...

    IBinary
  • CTF---隐写术入门第一题 SB!SB!SB!

    SB!SB!SB!分值:20 来源: 西普学院 难度:中 参与人数:4913人 Get Flag:1541人 答题人数:1577人 解题通过率:98% LSB ...

    Angel_Kitty
  • [日常] Go语言圣经-Deferred函数

    1.只需要在调用普通函数或方法前加上关键字defer,就完成了defer所需要的语法。当defer语句被执行时,跟在defer后面的函数会被延迟执行。直到包含该...

    陶士涵
  • 怎么判断自己在不在一家好公司?

    离开一家公司,是对自己人生轨迹的调整。为什么离开一家公司,更多人是基于对公司的不满:执行力低、不够团结、勾心斗角......

    架构师之路
  • 解决vue打包报错UglifyJs

    在vue配置中,由于各插件版本兼容性差异可能会引发此问题的产生。 UglifyJs是一款可以解析、混淆、压缩JS的工具,此处的UglifyJs是配置在脚手架/w...

    流眸
  • 回顾Java 8 9 10的新特性,展望即将来临的11和明年的12【大牛经验】

    1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议纪录;

    Java帮帮
  • JVM宏观认知&&内存结构

    历经时间的迭代,目前广泛应用的Java虚拟机是Oracle的HotSpot VM。

    Noneplus
  • iOS Runtime应用小例子 不引入类怎么创建这个类的对象和执行类的方法

    想必大家都知道Runtime 。到底Runtime是怎么创建的呢,下面是一个小demo。

    ZY_FlyWay

扫码关注云+社区

领取腾讯云代金券