1. 程式人生 > >byte 和char 資料型別

byte 和char 資料型別

一、C++

參考:《C++ primer plus》第六版,第三章

c++中沒有byte資料型別,只有char。char資料型別分char、unsigned char 和 signed char三種。

char 本身既不是有符號的,也不是無符號的,是否有符號由C++實現決定,由開發人員將這種型別與硬體屬性匹配起來。

unsigned char,取值範圍[0, 255]。

signed char,取值範圍[-128, 127]。

二、c#

參考:《C#高階程式設計》第九版,第二章,2.4.3

1、byte

byte 取值範圍[0, 255]。

sbyte:取值範圍[-128, 127]。

byte是標準的8位型別,預設是無符號的,其有符號的版本是sbyte,有其特殊名稱。

2、char

c#支援char型別,用以儲存單個字元值,表示一個16位的Unicode字元值。大小範圍 是065535。

char a = ‘A’;

char 變數賦值必須用單引號,雙引號會被認作是字串,會產生錯誤。

在強調型別的安全性時,c#認為byte與char完全不同,二者的轉換必須顯式寫出。

三、java

參考《java入門經典》

1、byte,位元組型。

是最小的整數型別,8位,取值範圍[-128, 127]。完全像整數一樣做各種運算。

2、char,字元型。

java使用Unicode碼代表字元,16位,大小範圍 是065535。

char不是整數,但可以像整數一樣做運算操作:

char ch = 'X';

ch++;

System.out.println("ch is now " + ch);
列印結果:
ch is now Y

相關推薦

byte char 資料型別

一、C++ 參考:《C++ primer plus》第六版,第三章 c++中沒有byte資料型別,只有char。char資料型別分char、unsigned char 和 signed char三種。 char 本身既不是有符號的,也不是無符號的,是否有符號由C++實現

byte char

AR 字節數 HA 相互轉換 表示 字節 字符數 互轉 類型 byte 和 char byte 是字節數據類型,有符號,範圍在 -128-127 之間 char 是字符數據類型,占兩個字節,無符號,範圍在 0-65525 之間 byte byte 是可以和 ASCII

JAVA的String,TimestampDate資料型別之間的裝換

  String  ==>  Date   //String 轉化為Date try { String dateStr = "2018/10/16 16:34:23";

Oracle裡Varchar的引數 bytechar 的區別測試

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

python 程式設計從入門到實踐 第二章 變數簡單資料型別

-- 變數  message = "hello python word" print(message) -- 練習  vi simple_message.py #!/usr

pathon筆記——第2章 變數簡單資料型別

1、修改字串大小寫 title()方法:首字母大寫 upper()方法:全部大寫 lower()方法:全部小寫 2、拼接字串 用+直接拼接 3、使用製表符或換行符 製表符\t 換行符\n 4、刪除空白 rstrip()方法:刪除字串末尾空白 lstrip()方法:刪除字串開頭空白 str

C Primer Plus--結構其他資料型別(2)

C Primer Plus–結構和其他資料型別(2) 文章目錄 列舉型別 enumerated type 列舉預設值 為列舉指定值 名稱空間 namespace `typedef`關鍵字

C Primer Plus--結構其他資料型別(1)

文章目錄 結構變數 structure variable 建立結構宣告 定義結構宣告 結構陣列 巢狀結構 結構指標 使用指標訪問結構成員 結構用於傳參

jni中byte[]char*相互轉換

id= (*env)->GetFieldID(env, objectClass, filedName, "[B"); jbyteArray dataArray=(jbyteArray)((*env)-> GetObjectField(env,object,id));

Java中的基本資料型別引用資料型別的區別

一、資料型別 Java中的資料型別分為兩大類,基本資料型別和引用資料型別。 1、基本資料型別 基本資料型別只有8種,可按照如下分類 ①整數型別:long、int、short、byte ②浮點型別:float、double ③字元型別:char ④布林型別:boolean No.

易學筆記-go語言-第4章:基本結構基本資料型別/4.4 變數/4.4.3 函式體內最簡單的變數初始化

函式體內最簡單的變數賦值 格式:  變數名 := 值 舉例: var goos string = os.Getenv("GOOS") fmt.Printf("The operating system is: %s\n", goos) //函式體內最

易學筆記-go語言-第4章:基本結構基本資料型別/4.4 變數/4.4.2 宣告賦值語句結合

宣告和賦值語句結合 格式:var identifier [type] = value 這裡的type是可選的,具體的型別參照: 第4章:基本結構和基本資料型別/4.2 Go 程式的基本結構和要素/4.2.8 型別 顯式型別舉例: //整型 var a&nbs

易學筆記-go語言-第4章:基本結構基本資料型別/4.4 變數/4.4.4 函式體內並行初始化

函式體內並行賦值 在 第4章:基本結構和基本資料型別/4.4 變數/4.4.3 函式體內最簡單的變數賦值基礎上,多個變數同時賦值 舉例: 程式碼: a, b, c := 5, 10, "易學筆記"     fmt.Printf("a&n

Python程式設計:從入門到實踐—變數簡單資料型別

變數的命名和使用 #!/usr/bin/env python# -*- encoding:utf-8 -*- message ="Hello Python world!"print(message)   在Python中使用變數時,需要遵守一些規則。 變數名只能包含字母、數字和下劃線。變數名可以

Day054--MySQL, 建立使用者授權, 資料型別, 列舉集合, 約束,唯一, 主鍵,外來鍵

建立使用者和授權 1.建立使用者: # 指定ip:192.118.1.1的mjj使用者登入 create user 'mjj'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.開頭的mjj使用者登入 create user 'mjj'@'192.118

易學筆記-Go語言-第4章:基本結構基本資料型別/4.5 基本型別/4.5.2 整形

 整形 固定位元組數整形:與作業系統無關 int 和 uint 在 32 位作業系統上,它們均使用 32 位(4 個位元組),在 64 位作業系統上,它們均使用 64 位(8 個位元組)。 uintptr 存放指標 指定位元組

易學筆記-Go語言-第4章:基本結構基本資料型別/4.5 基本型別/4.5.1 bool型別

 bool型別 關鍵字:bool,兩個結果:true 或者 false 何時回產生bool型別 ==:相等性筆記 !=:不相等性筆記 >、>=、<、<=:比較 可以進行的邏輯運算

易學筆記-Go語言-第4章:基本結構基本資料型別/4.4 變數/4.4.7 變數的作用域

變數的作用域 變數的作用域有幾種: 包間變數:也是在函式外宣告的變數,而且第一個字母是大寫,所有本包函式或者包外函式都可見 全域性變數:在函式外宣告的變數,所有函式都可見 區域性變數:在本函式內部都可見 塊變數:僅僅在某個塊中可見,

java的primitive主資料型別引用資料型別

轉自:https://blog.csdn.net/u010661782/article/details/51502279 前言: 在java中,變數分為兩種, 一種是primitive主資料型別,也稱之其為基本資料型別, 還有一種是引用資料型別;下面就這兩種型別分別展開進行討論;

js中的簡單資料型別複雜資料型別的儲存

基本型別儲存的是值而複雜資料型別也叫引用型別儲存的是物件的地址如0x00001而在棧中存的是變數數值和函式引數 堆中存的是物件和陣列 堆疊空間分配 棧(作業系統):由作業系統自動分配釋放 ,存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。 堆(作業系統): 一般由程式設計師分配釋放