- 博客(8)
- 收藏
- 关注
转载 Linux中IP地址自动改变问题
当你用远程登入Linux时登入不上时,可以看看自己的分配的IP地址是否发生了改变因为虚拟机在NAT模式下由Vmware8虚拟网卡提供虚拟机的IP分配,网桥模式下由Vmware1来提供IP分配。它们都相当于一个小型的DHCP服务器,除非改动虚拟机的网络连接方式,或动了虚拟网卡服务属性,那么虚拟机的IP租约过期后,IP就会自动重新分配,从而造成IP地址自行变化。解决方案一你可以在/etc/sysconfig/network-scripts/ifcfg-eth0 中 bootproto=static也就
2021-07-31 19:07:14
3844
原创 32位的电脑和64位的计算机有什么不同
对于一个字长位w位的机器而言,虚拟地址的范围为0~2^w-1,也就是说32位的计算机内存最大为4GB,而64位的计算机最大内存可以比它大得多 w是处理器一次能处理的最大位数;因此32位的电脑和64位的计算机处理数据的能力也不同。 64位系统可以兼容32位系统。32位的CPU只能安装32位系统,而64位的CPU既可以安装32位系统也可以安装64位系统。...
2021-07-23 17:47:59
196
原创 二分排序的实现
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。class Solution { public int search(int[] nums, int target) { int mid,right=nums.length-1,left=0; while(left<=right){ mid=left+(right-l
2021-07-22 18:41:22
116
原创 两个数相加超出了其数据类型的范围会出现什么样的情况?
假设用4个比特位来表示数字,则其范围为-8~7,那么如在此规则下5+6会得到什么数据呢?我们可以分析它的补码5的补码为01016的补码为0110两个补码相加为1011,其结果为-8+2+1=-5那么当-5和-6相加会得到什么结果呢?5的补码为10116的补码为1010两个补码相加舍去最高位为0101,其结果为5...
2021-07-22 16:01:13
384
原创 有一个字节表示有符号数其范围为什么是-128~127
如果按照原码的规则表示有符号数,一个字节所能表示的范围为:1111 1111(-127)~0111 1111(127)其中最高位1表示为负数,为0则表示为正数,那么-128是怎么来的呢?其实可以发现如果用原码来表示数字0,可以有两种表示方法:+0(0000 0000)和-0(1000 0000)现在大多数计算机都是用补码来表示数字的,通过补码我们将1000 0000表示为-128,避免了数字0有正负两种情况...
2021-07-22 15:39:56
2824
原创 无符号数的加法逆元
加法逆元的定义:对于任意一个整数 x , 存在另外一个数 y , 使得 x + y = 0. 则称, x 和 y 互为加法逆元.无符号数的加法逆元如下:举例说明:设a=10是4位的无符号数,则其加法逆元为:2^4-10=6
2021-07-22 15:16:37
1480
原创 I/O设备中控制器与运算器之间的区别
控制器与适配器之间的区别主要在于它们的封装方式。控制器是置于I/O设备本身的或者系统的主印制电路板(通常成为主板)上的芯片组,而适配器则是一块插在主板插槽上的卡。无论如何,它们的功能都是在I/O总线和I/O设备之间传递信息。 举个例子,网卡有两种:网络适配器和网络控制器,网络适配器是插在主板上的外接设备,网络控制器是集成网卡,这就是区别,用途都是一样的就是上网...
2021-07-17 22:30:23
432
原创 链式存储实现直接插入排序算法
void fun(linklist *&head){if(headNULL||head->nextNULL)return ;linklist *p=head->next,*pre,*r;head->next=NULL;while§{r=p->next;pre=head;if(p->datadata){ //如果小于头结点,则插到前面p->next=head;head=p;}else{while(pre->next!=NULL&
2020-12-09 19:32:13
2499
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人