这东西实际编程时一直无视的,范围小了就换个大点的表示形式,但是总觉得基础知识还是掌握得好,免得到时候用移位运算或类型转换或笔试题时要花时间想。 C语言的基本类型有char、int、float、double,另外还有说明符long、short、signed和unsigned。 首先要注意在不同操作系统 ...
分类:
编程语言 时间:
2016-04-01 23:30:44
阅读次数:
508
计算机体系结构:运算器+控制器=CPU中央处理单元运算器:就是一个加法器,只能做二进制计算,算数和逻辑运算,如加减乘除,移位控制器:控制协调运算器和存储器交流,接受控制指令,指示运算器如何运算,指示在存储器里存储数据存取位置存储器:编址存储设备,8位一字节,存放..
分类:
其他好文 时间:
2016-03-30 07:09:39
阅读次数:
208
In[105]:f1=open(‘/tmp/passwd‘,‘r+‘)读写方式打开In[106]:f1.next()读一行,next陆续往下读,不会移动行指标Out[106]:‘root:x:0:0:root:/root:/bin/bash\n‘In[107]:f1.seek(0,2)从文件末尾行(2)偏移位置0(0),f1.seek(0)回到开始处In[109]:f1.tell()查看文件位置(字节)Ou..
分类:
编程语言 时间:
2016-03-24 13:25:31
阅读次数:
192
内存单元存储空间一维线性,每个内存单元唯一的物理地址 16bit: 1.运算器一次最多处理 2.寄存器最大宽度 3.寄存器与运算器之间的通路 物理地址(20)=段地址(16)*16(20bit)+偏移地址(16) *16=左移4位 左移x位=*2^x CPU 可以用不同的段地址和偏移地址形成统一个物
分类:
其他好文 时间:
2016-03-19 19:25:08
阅读次数:
119
在FPGA中,乘法运算可以分为 1)信号与信号之间的运算,用乘法器核实现; 2)常数与信号之间的运算,利用移位及加减法实现。 A x 16 = A左移4位; A x 20 = A x 16 + A x 4 = A左移4位 + A左移2位; A x 27 = A x 32 - A x 4 - A
分类:
其他好文 时间:
2016-03-19 17:56:55
阅读次数:
123
进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。 使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。 奇偶标志PF用于反映运算结果中“1”的个数的奇偶性
分类:
其他好文 时间:
2016-03-19 17:54:37
阅读次数:
651
解析: 把一个数向左移动n位相当于把该数乘以2的n次方,因此当乘法运算中的某个数字满足这个特点时,就可以用移位操作来代替乘法操作,从而提高效率 示例如下: public class Muti{ public static int powerN (int m, int n){ fo
分类:
其他好文 时间:
2016-03-15 13:26:48
阅读次数:
194
全排列的生成算法有很多种,有递归遍例,也有循环移位法等等。C++/STL中定义的next_permutation和prev_permutation函数则是非常灵活且高效的一种方法,它被广泛的应用于为指定序列生成不同的排列。本文将详细的介绍prev_permutation函数的内部算法。 按照STL文
分类:
其他好文 时间:
2016-03-13 22:30:32
阅读次数:
302
单个数组 1、n个元素的数组,将之原地逆置(反序) 2、n个整型元素的数组,计算所有元素的和(求和) 3、n个整型元素的数组,非递减(或非递增)排序 4、字符型元素的数组,通过移位,是否包含子串?例:A:AABCD B:CDAA 5、给定一个含有n个元素的整型数组a,从中任取m个元素,求所有组合 6
分类:
编程语言 时间:
2016-03-10 18:44:51
阅读次数:
225
实现字符串右循环移位函数,例如“abcdef”循环右移2位就是“cdefab”。#include<stdio.h>
#include<stdlib.h>
voidleft_move(chararr[],intk)
{
inti=0;
intlen=strlen(arr);
for(i=0;i<k;i++)
{
chartmp=arr[0];
intj=0;
for(j=0;j<len-1;j++)
..
分类:
其他好文 时间:
2016-03-10 01:56:30
阅读次数:
247