如何將unsigned char轉化為int

時間 2022-02-05 08:55:12

1樓:崔念珍茂煊

#include

intmain()

其實,你可以將字元ch=『5』,看做ch=53,這是它的本質。所以,ch是可以直接和數字相加減的。

2樓:秀乞群群

**為:

#include

#if _msc_ver > 1020

using namespace std;

#endif

int main(void)

{unsigned char mychar = 'a';

unsigned char *a;

int b;

a = &mychar;

b = static_cast(*a);

cout<

還可以:

unsigned char uchar = 0xff;

轉換成int inum = (int)uchar;

這個轉換還可是隱式轉換, 即int inum = uchar;

3樓:匿名使用者

無法實現的,強制轉換後的int值還是2

既然你定義成unsigned char那他只能表示0-255.

unsigned char x=258;

這相當於int x1=258; x=(unsigned char)x1;

由於char型別只有8位,258的二進位制要9位才能表示,所以最高位就丟失了。

x只保留了258的低8位,也就是2;丟失的第九位是找不回來的。

所以,要想表示258,就不要定義成char,定義成int儲存就好了最後一個比較合理?我靠,你是學文科的吧?

誰能告訴我他寫的

private:

unsigned data_;

這是啥玩意???還有他那int()函式裡的c是從**冒出來的?

你問的是怎麼unsinged char 258轉換成int值不變,直接定義成int不就完事,自己封裝一個類,脫褲子放屁。

學了四、五年c++,今天受教了

4樓:匿名使用者

class myunsignedchar

//..............

private:

unsigned data_;

//...........}

如何將unsigned char型轉換成int型

5樓:day好樣的活寶

unsigned char 就是1位元組長無符號整型。

轉整型可以用強制轉換:

//c, c++ 語言:

unsigned char x=0xff;

int k;

k = (int) x; // 強制轉換

怎麼樣把unsigned char型資料轉為unsigned int型資料

6樓:今朝少年

試一試atoi函式

或者直接這樣:

unsigned int a=0;

unsigned char b=0x34;

a | =b;

a裡面就是b的值了

如何將int轉換成unsigned char?

7樓:匿名使用者

不同的cpu體系對資料的順序都是不一樣的,有的是大頭模式,即高位元組在前,有的是小頭模式也就是高位元組在後,這兩種方式正好是相反的。 所以你一定要先搞清楚你用的是什麼cpu,以及cpu的位寬。

8樓:

如果你非得這麼寫的話,試試這樣

int a2;

unsigned char *b;

a2=255;

b=((unsigned char*)&a2) + 1;

cout<

歡迎追問

如何將unsigned char型轉換成int型

9樓:我喜歡看火影

#include

int main()

其實,你可以將字元ch=『5』,看做ch=53,這是它的本質。所以,ch是可以直接和數字相加減的。

如何將photoshop轉換成,如何將photoshop轉換成word文件

儲存 word中匯入 怎麼將ps檔案轉為word文件 參呼吸蔘茸 不能,除非在word中插入 檔案。 血箭羽 word文件裡面 插入 物件 找到cdr起動程式或是ai起動程式 確定 這兩個軟體都可以匯入ps軟體 裡面也有ps軟體起動程式 有時候有些軟體是不能在裡面起動的,所以你要多試下. 你是講的將...

如何將轉換成格式,如何將powerpoint轉換成word格式

office是提供ppt轉換為word檔案的。工具原料 office辦公軟體 1 首先開啟需要轉換的ppt檔案。2 然後依次開啟檔案 儲存與傳送,如下圖 3 在開啟的介面中選擇更改檔案型別,然後點選更改檔案型別中的另存為。4 在另存為視窗中將檔案型別修改為word即可完成轉換。方法一 利用大綱檢視 ...

如何將EXCEL表裡的線條去掉,如何將EXCEL的表格線去除

余余 2003版本 工具 選項 檢視 取消勾選 網格線 視窗選項 2007版 左上角的檔案 下方的excel選項 高階 下面的 此工作表顯示選項 取消勾選 顯示網格線 是裡面的自帶的網格線嗎?有兩種方法可以去掉,第一,全選,把背景色調成白色,第二種方法 03版 選擇工具,選項,檢視預覽 view 把...