程序的机器级表示
摘要:常数,变量和运算 一、常数 int f() { return 0x123; /* 291 */ } int g() { return -1; } int h() { return 0x1234; /* 4660 */ } int i() { return 0xbb8; /* 3000 */ } 在C
阅读全文
leetcode回文数
摘要:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数 是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,121 是回文,而 123 不是。 示例 1: 输入:x = 121 输出:true 示例 2: 输入:x = -121 输出:fals
阅读全文
程序执行和模拟
摘要:一、freestanding 在之前的学习中都是在linux进行编译。那么从学习的角度看还是freestanding比较简单,图中_start这个程序是作为死循环的,输出一个A后处于while(1)的循环状态。 那么如果我们在freestanding中进行编译呢?要在freestanding中编译首
阅读全文
C到二进制概述
摘要:此帖是记录视频内容,防止后续自己遗忘 一、预处理 1、库文件 预处理等于一个文本粘贴过程,编译后把库文件展开,展开本质也为粘贴内容 这里的#include 本质是在其中特定路径搜索(usr/include...),而#include "xxx"是在当前路径下进行搜索 。其中 #的include" "
阅读全文