笔记
文章平均质量分 91
初学者202009
放弃最容易
展开
-
《计算机组成原理》浮点表示法
计组-浮点表示法前置知识什么是浮点数公式格式各部分的取值前置知识有符号整数、有符号小数、补码定点负小数的原码表示范围:-(1-2-n)到-2-n,其补码表示范围为:-1到-2-n什么是浮点数浮点数让小数点的位置根据需要而浮动。它跟定点数不一样,定点数的小数点是固定的,默认在一个位置上。公式N=M×rEN= M×r^EN=M×rE可以将其看成科学计数法来理解,N=M×rE 即 103=1.03×102 。但是在浮点表示法中r一般是2而不是10(表示在二进制下)。E叫做阶码(Exponen原创 2021-09-16 18:52:46 · 3632 阅读 · 0 评论 -
UPX脱壳逐一跟踪分析
UPX脱壳逐一跟踪分析写在前面OD跟踪命令先结合PE知识分析分析“新年快乐.exe”写在前面之前看到的UPX脱壳文章都只是教了方法,对UPX的原理少有提及。看了《逆核》的UPX脱壳一章后,俺尝试把UPX脱壳与PE文件结构的知识结合起来整理了一些(也可联系压缩器Paker的知识)。分析样本来自BUUCTF:Reverse题目“新年快乐”(本文将寻找样本的OEP)OD跟踪命令可能会用到的几个跟踪命令:命令快捷键作用Animate IntoCtrl+F7反复执行Step In原创 2021-03-07 08:16:20 · 849 阅读 · 0 评论 -
C语言:《C语言程序设计:现代方法》题目中的一种排序方法(递归)
长度为10的数组,将最大值移到数组最后一位。#include <stdio.h>#define N 10void selection_sort(int n, int a[]);int main(){int a[10], i, n = 10;for (i = 0; i < N; i++) {scanf_s("%d", &a[i]);}selection_sort(n, a);for (i = 0; i < N; i++) { printf("%d"原创 2020-11-04 13:38:22 · 107 阅读 · 0 评论 -
C语言:一道随机步法题
编写程序,生成一种贯穿10x10字符数组(初始时全为字符'.')的“随机步法”。程序必须随机地从一个元素“走到”另一个元素,每次都向上,向下,向左或向右移动一个元素位置。已访问过的元素按访问顺序用字母A到Z进行标记。本人很菜,希望有人能指出我的不足。#include <stdio.h>#include <time.h>#include <stdlib.h>#define WAYS 4;void generate_random_walk(char wal原创 2020-11-03 16:03:01 · 1134 阅读 · 0 评论 -
c语言:找出4数中最大值最小值
n1 n2 n3 n4是4个需要判断最大最小值的数#include <stdio.h>int main(){int n1,n2,n3,n4,max1,max2,min1,min2,max,min;n1=38;n2=43;n3=10;n4=90;if(n1>=n2){max1=n1;min1=n2;}else{min1=n1;max1=n2;}if(n3>=n4){max2=n3;min2=n4;}else{max2=n4;min2=n3;}if(ma原创 2020-09-27 07:59:50 · 7740 阅读 · 1 评论 -
C语言:以最少数额表示美金的题解
c语言程序设计:现代方法其中一题Write a program that asks the user to enter a U.S. dollar amount and then shows how that amount the smallest number of $20,$10,$5,and $1 bills:#include<stdio.h>int main(void){int tmp,t;printf("Enter a dollar amount:");scanf("%d原创 2020-09-20 11:12:49 · 480 阅读 · 0 评论