CSDN
红尘拂客
从上帝的视角,来写代码。喜欢一件事,要好久呢?
展开
-
计算机组成原理之运算器篇定点数乘法运算--------booth运算
booth运算:具体规则: 若最后一位与前一位是 00或者11,则部分积+0,右移一位; 若最后一位与前一位是 10,则部分积+【x】补,右移一位; 若最后一位与前一位是 01,则部分积+【-x】补,右移一位;部分积 乘法 说明------------------------------------------------...原创 2020-12-16 20:46:11 · 754 阅读 · 0 评论 -
计算机组成原理之运算器篇章---恢复余数法!详解+例子
基本思想:恢复余数法,当余数为负数(即最高为1时,为负数)时,需要加上除数,将其恢复成原来的余数,而商值的大小是通过比较被除数和除数的绝对值的大小确定的。步骤示例:例题:已知x=-0.1011,y=-0,1101,求[x/y]原?已知x=-0.1011,y=-0,1101,求[x/y]原? [-y*]=-0.1101,[-y*]补=1.0011,[y*]=0.1101被除数 商 ...原创 2020-12-14 22:02:00 · 10831 阅读 · 1 评论 -
C语言-打印菱形三角形等图形
1.最简单的一种;图形版本#include<stdio.h>int main() { int i,j,k; int lenth=8; printf("please input number:"); scanf("%d",&lenth); printf("\n"); for(i=0;i<lenth;i++)//控制行数 { for(k=lenth-i;k>0;k--)//通过行的变化,影响列的变化; { printf("*.原创 2020-10-27 16:58:23 · 2716 阅读 · 0 评论 -
两数之和,返回数组下标
#include<stdio.h>int main(){ int nums[4]={2,7,11,15}; int numsize=4; int target=9; int returnsize[2]; int i,j; for(i=0;i<numsize-1;i++) { for(j=i+1;j<numsize;j++) { if(nums[i]+nums[j]==t...原创 2020-10-05 22:15:40 · 552 阅读 · 1 评论 -
C语言 创建简单结构体输入学生基本信息
/*结构体*/#include<stdio.h>#include<Windows.h>struct student{ char name[10]; char address[100]; char phone[20]; int score[3]; int num; struct student *next;};int main(){ int number; int i; printf(...原创 2020-09-22 21:13:02 · 12204 阅读 · 8 评论 -
计算机二级考试 排序方法汇总 C语言
平均时间 最坏比较次数 冒泡排序: n^2 n(n-1)/2 快速排序: nlog2n ...原创 2019-08-11 16:16:17 · 2847 阅读 · 0 评论 -
静态成员函数与成员变量
C++中静态函数与成员用法简单的小结详解:静态成员,是属于整个类,而不是属于某一个对象,记住是你定义的那个类,静态成员变量只存储一份部分给与所有对象使用。所以在所有的对象是可以共享的,使用静态成员变量实现了多个对象之间的数据共享且不会暴露隐藏的原则,具有安全性以及节约空间,实在是居家必备。静态成员声明以及定义时,必须加一个标识符static,使用方法是:<类名>::<静态...原创 2019-02-14 00:14:53 · 491 阅读 · 0 评论 -
C++偶数 奇数 以及测试字节数的多少,while循环 do while 循环
运行环境为dev-c++;#include <iostream>using namespace std;void jinzhi();//进制数; void shuchujiou();//两者区别 void oushu();//偶数 void jishu();//奇数 void lingxing();//图形数字 void sizeo_01();//字节数 void m...原创 2019-02-24 22:15:06 · 618 阅读 · 0 评论 -
软件工程 计算机二级考试
软件工程三要素:方法,工具,和过程。方法:方法就是完成软件开发各项任务的技术手段工具:工具支持软件的开发,管理,以及文档生成。过程:过程支持软件开发的各个环节的控制,管理。软件工程的目标是:在给定成本,进度的前提下,开发出具有有效性,可理解性,可维护性,可适应性,可移植性,可追踪性,可互操作性且满足了用户需求的产品。为了实现其目标,软件工程提出来工程化的思想。工程是对技术实体的分析,设计,...原创 2019-02-16 20:57:03 · 804 阅读 · 0 评论 -
二叉树的其中的一个性质
假设一个二叉树有 a个度为2的节点, b个度为1的节点, c个叶节点, 则这个二叉树的边数是 2a + b 。 另一方面,由于共有a+b+c个节点, 所以 边数= a+b+c-1 。 所以 2a+b = a+b+c-1 所以 a = c-1 所以:总结为任意二叉树里面,度为0的叶子结点总比度为2的结点多一个.这个搞了我好久脑瓜疼。...原创 2019-02-16 00:33:50 · 192 阅读 · 0 评论 -
位运算符 C++
关于位运算符: 位运算符:位与 & 位或 | 位取反 ~ 位异或 ^ 左移<< 右移>> 位与 &有0即为0 例子:a 00101011 b 10010100 ...原创 2019-02-16 00:30:43 · 109 阅读 · 0 评论 -
C语言-----自动投胎系统 背景音乐
// 自动投胎系统错乱版.定义控制台应用程序的入口点。 //运行环境为VS2015版本,如果是dev-c++则请将for循环自行调节以下,在devc++里面,for循环小括号里面不允许定义变量,只能给变量赋初值。 其中设计较多的知识点是字符串比较函数strcmp用法:它的用法为strcmp(字符串数组1,字符串数组2),如果数组1大于数组2则输出1小于则为-1,等于则为0; 还有就是随机数的...原创 2019-01-23 11:13:02 · 1350 阅读 · 2 评论