亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

unsigned

整型的每一種都分為:無符號(hào)(unsigned)和有符號(hào)(signed)兩種類型(float和double總是帶符號(hào)的),在除char以外的數(shù)據(jù)類型中,默認(rèn)情況下聲明的整型變量都是有符號(hào)的類型;char在默認(rèn)情況下總是無符號(hào)的。在除char以外的數(shù)據(jù)類型中,如果需聲明無符號(hào)類型的話就需要在類型前加上unsigned。無符號(hào)版本和有符號(hào)版本的區(qū)別就是無符號(hào)類型能保存2倍于有符號(hào)類型的正整數(shù)數(shù)據(jù),比如16位系統(tǒng)中一個(gè)short能存儲(chǔ)的數(shù)據(jù)的范圍為-32768~32767,而unsigned能存儲(chǔ)的數(shù)據(jù)范圍則是0~65535。由于在計(jì)算機(jī)中,整數(shù)是以補(bǔ)碼形式存放的。根據(jù)最高位的不同,如果是1,有符號(hào)數(shù)的話就是負(fù)數(shù);如果是無符號(hào)數(shù),則都解釋為正數(shù)。另外,unsigned若省略后一個(gè)關(guān)鍵字,大多數(shù)編譯器都會(huì)認(rèn)為是unsignedint。
  • 其中的usb端口通信已經(jīng)作為一個(gè)模塊來使用

    其中的usb端口通信已經(jīng)作為一個(gè)模塊來使用,用戶只需用以下函數(shù)就可以對(duì)usb端口進(jìn)行方便的讀寫: unsigned char D12_WriteEndpoint(unsigned char endp, unsigned char len, unsigned char * buf) 此為usb端點(diǎn)輸出函數(shù),endp是要進(jìn)行通信的端點(diǎn),取值為3(普通端點(diǎn),最大可一次傳輸16byte)或5(主端點(diǎn),最大可一次傳輸64byte);len為一次輸出數(shù)據(jù)長度;*buf為數(shù)據(jù)所在位置。 usb端點(diǎn)數(shù)據(jù)的讀操作是由底層函數(shù)自動(dòng)完成的(相關(guān)函數(shù)為unsigned char D12_ReadEndpoint(unsigned char endp, unsigned char len, unsigned char * buf); 相應(yīng)端點(diǎn)為2和4),所讀到的數(shù)據(jù)存于GenEpBuf[](普通端點(diǎn))、MainEpBuf[]或EpBuf[](主端點(diǎn))中,用戶可以直接讀取使用。

    標(biāo)簽: usb 端口通信 模塊

    上傳時(shí)間: 2014-01-12

    上傳用戶:yuanyuan123

  • 這個(gè)是一個(gè)用Keil C51編寫的16位串行AD芯片ADS1100的驅(qū)動(dòng)程序示例

    這個(gè)是一個(gè)用Keil C51編寫的16位串行AD芯片ADS1100的驅(qū)動(dòng)程序示例,程序中含有寫好的ADS1100.H標(biāo)準(zhǔn)驅(qū)動(dòng)函數(shù)和LCD1602.H液晶驅(qū)動(dòng)函數(shù),用51模擬IIC總線進(jìn)行數(shù)據(jù)采集。提供API式外部函數(shù)接口:void Init_ads1100(unsigned char mdata) unsigned int Rd_ads1100(void) 具體功能見程序中的*.C測(cè)試文件。

    標(biāo)簽: Keil 1100 C51 ADS

    上傳時(shí)間: 2014-06-25

    上傳用戶:onewq

  • 矩陣鍵盤驅(qū)動(dòng)程序

    矩陣鍵盤驅(qū)動(dòng)程序, unsigned char key(void) 只要調(diào)用這個(gè)函數(shù)即可實(shí)現(xiàn)

    標(biāo)簽: 矩陣鍵盤 驅(qū)動(dòng)程序

    上傳時(shí)間: 2014-08-04

    上傳用戶:GavinNeko

  • LC72130+1823程序 void out(uchar dat) ulong in_data(void) void out_data(uchar dat1,uchar dat2,ucha

    LC72130+1823程序 void out(uchar dat) ulong in_data(void) void out_data(uchar dat1,uchar dat2,uchar dat3,uchar dat4) void display_tunner(unsigned long dat) void tunner_init(void) void display_mute(uchar dat) void RADI0_DIsplay_VOLUME(uchar volume) void RADI0_DIsplay(unsigned long dat) void auto_search(void)

    標(biāo)簽: uchar void dat out_data

    上傳時(shí)間: 2016-03-17

    上傳用戶:181992417

  • void III_hufman_decode(struct Granule *gr,int part2_start, int freqline[SBLIMIT][SSLIMIT]) {

    void III_hufman_decode(struct Granule *gr,int part2_start, int freqline[SBLIMIT][SSLIMIT]) { unsigned int reg1, reg2,i unsigned int part3_length = part2_start + gr->part2_3_length unsigned used int h,*f=&freqline[0][0] if(gr->window_switching_flag && gr->block_type == 2) { /* short block regions */ reg1 = 36 reg2 = 576 } else { /* long block regions */ reg1 = sfBandIndex[fr_ps.header->sampling_frequency].l[gr->region0_count + 1] reg2 = sfBandIndex[fr_ps.header->sampling_frequency].l[gr->region0_count + gr->region1_count + 2] }

    標(biāo)簽: III_hufman_decode int freqline Granule

    上傳時(shí)間: 2013-12-19

    上傳用戶:jjj0202

  • #include <reg52.h> #include <stdio.h> #include <string.h> #define uchar unsigne

    #include <reg52.h> #include <stdio.h> #include <string.h> #define uchar unsigned char #define uint unsigned int #define isp_iap_byte_read 0x1 #define isp_iap_byte_program 0x2 #define isp_iap_sector_erase 0x3 #define wait_time 0x1

    標(biāo)簽: include gt lt unsigne

    上傳時(shí)間: 2016-05-18

    上傳用戶:agent

  • 很完整的51串口程序 包括如下: 串口中斷服務(wù)程序

    很完整的51串口程序 包括如下: 串口中斷服務(wù)程序,僅需做簡單調(diào)用即可完成串口輸入輸出的處理 出入均設(shè)有緩沖區(qū),大小可任意設(shè)置。 可供使用的函數(shù)名: char getbyte(void) 從接收緩沖區(qū)取一個(gè)byte,如不想等待則在調(diào)用前檢測(cè)inbufsign是否為1。 getline(char idata *line, unsigned char n) 獲取一行數(shù)據(jù)回車結(jié)束,必須定義最大輸入字符數(shù) putbyte(char c) 放入一個(gè)字節(jié)到發(fā)送緩沖區(qū) putbytes(unsigned char *outplace,j) 放一串?dāng)?shù)據(jù)到發(fā)送緩沖區(qū),自定義長度 putstring(unsigned char code *puts) 發(fā)送一個(gè)定義在程序存儲(chǔ)區(qū)的字符串到串口 puthex(unsigned char c) 發(fā)送一個(gè)字節(jié)的hex碼,分成兩個(gè)字節(jié)發(fā)。 putchar(uchar c,uchar j) 輸出一個(gè)無符號(hào)字符數(shù)的十進(jìn)制表示,必須標(biāo)示小數(shù)點(diǎn)的位置,自動(dòng)刪除前面無用的零 putint(uint ui,uchar j) 輸出一個(gè)無符號(hào)整型數(shù)的十進(jìn)制表示,必須標(biāo)示小數(shù)點(diǎn)的位置,自動(dòng)刪除前面無用的零 delay(unsigned char d) 延時(shí)n x 100ns putinbuf(uchar c) 人工輸入一個(gè)字符到輸入緩沖區(qū) CR 發(fā)送一個(gè)回車換行

    標(biāo)簽: 串口程序 串口中斷 服務(wù) 程序

    上傳時(shí)間: 2016-06-13

    上傳用戶:epson850

  • 編寫一個(gè)C程序

    編寫一個(gè)C程序,用char *malloc(unsigned size)函數(shù)向系統(tǒng)申請(qǐng)一次內(nèi)存空間(如size=1000,單位為字節(jié)),用循環(huán)首次適應(yīng)法 addr = (char *)lmalloc(unsigned size) 和 lfree(unsigned size,char * addr)模擬可變分區(qū)內(nèi)存管理,實(shí)現(xiàn)對(duì)該內(nèi)存區(qū)的分配和釋放管理。

    標(biāo)簽: 編寫 C程序

    上傳時(shí)間: 2016-06-18

    上傳用戶:fredguo

  • 我所采用的內(nèi)存管理思想是鏈表管理思想

    我所采用的內(nèi)存管理思想是鏈表管理思想,內(nèi)存分配方案是最佳適應(yīng)方案(best fit)。其主要的數(shù)據(jù)結(jié)構(gòu)為 struct node { char* p int memosize int flag struct node* next } 這是一個(gè)鏈表的結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu),用它來管理內(nèi)存的分配與回收。P 表示所指的分配的內(nèi)存的首地址,memosize 表示分配的內(nèi)存塊的大小,flag 為一個(gè)標(biāo)志量,表示內(nèi)存塊是否被占用。用 1 和 0 來表示被占用和不被占用。next 表示下一個(gè)結(jié)點(diǎn)的首地址。 內(nèi)存管理包括一個(gè)分配內(nèi)存的mm_request(unsigned int)函數(shù),一個(gè)初始化所要管理的內(nèi)存的mm_init()函數(shù),一個(gè)空閑列表排序函數(shù)sort(),一個(gè)釋放內(nèi)存的mm_release(void* )函數(shù)和一個(gè)判斷內(nèi)存是否被占用的IsFree(int)函數(shù)。

    標(biāo)簽: 內(nèi)存管理

    上傳時(shí)間: 2016-07-06

    上傳用戶:qunquan

  • C51精確延時(shí)分析探討 從精度考慮

    C51精確延時(shí)分析探討 從精度考慮,它得研究結(jié)果是: void delay2(unsigned char i) { while(--i) } 為最佳方法。

    標(biāo)簽: C51 精確延時(shí) 精度

    上傳時(shí)間: 2016-07-14

    上傳用戶:牧羊人8920

主站蜘蛛池模板: 密云县| 五寨县| 吴堡县| 香港 | 紫阳县| 沭阳县| 和林格尔县| 寿阳县| 绥滨县| 织金县| 普兰县| 南丰县| 丰宁| 莎车县| 凉城县| 甘洛县| 迁西县| 达州市| 元阳县| 巩义市| 信阳市| 泊头市| 赞皇县| 大港区| 鹤山市| 天台县| 达日县| 榕江县| 静乐县| 宿州市| 台东县| 河北区| 姚安县| 葫芦岛市| 大埔区| 富蕴县| 根河市| 安顺市| 巴马| 怀仁县| 尼玛县|