型別轉換
顯式型別轉換分為靜態轉換,和動態轉換。
靜態轉換:在轉換的表示式前加上單引號,不對轉換值做檢查,屬於強制轉換,轉換失敗也不得而知。
int a;
string b="haha";
a=int'(b); //將b靜態轉換成a
$display("a(1) is %0d",a);
動態轉換:使用系統函式,$cast(tgt,src)做轉換,將src轉換成tgt。在轉換時系統會做檢查。
int a;
string b="haha";
$cast(a, b); //將b動態轉換成a
$display("a(2) is %0d",a);
結果:兩次轉換都成功
隱式型別轉換:不需要做的轉換操作,比如,4bit的值賦值給5bit值,系統會自動做位擴充套件,併發出警告,位寬不匹配。
相關文章
- PHP 型別轉換&&型別強制轉換PHP型別
- java型別轉換與強制型別轉換(轉)Java型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- 資料型別,型別轉換資料型別
- js型別轉換JS型別
- 字元型別轉換字元型別
- 3.2 型別轉換型別
- JavaScript 型別轉換JavaScript型別
- Golang型別轉換Golang型別
- C++中的向上型別轉換和向下型別轉換C++型別
- Java資料型別及型別轉換Java資料型別
- 字元型別轉換成時間型別字元型別
- Oracle Long型別轉換為Clob型別Oracle型別
- interface{} 型別的轉換型別
- JNI常用型別轉換型別
- 資料型別轉換資料型別
- go interface{}型別轉換Go型別
- 型別轉換注意點型別
- 強制型別轉換型別
- 變數型別轉換變數型別
- spark dataframe 型別轉換Spark型別
- 容器,型別轉換。List。型別
- sql server型別轉換SQLServer型別
- 陣列型別轉換陣列型別
- struts 型別轉換器型別
- C++型別轉換C++型別
- 第11章 使用類——型別轉換(二)將自定義型別轉換為內建型別型別
- 日期型別與String型別的轉換型別
- 將timestamp型別轉換為date型別型別
- go-常用型別轉換Go型別
- JavaScript隱式型別轉換JavaScript型別
- 強制型別轉換之(==)型別
- JavaScript 資料型別轉換JavaScript資料型別
- 【Java】資料型別轉換Java資料型別
- Golang 型別轉換庫 castGolang型別AST
- javascript資料型別轉換JavaScript資料型別
- JS中資料型別轉換JS資料型別
- 資料型別的轉換資料型別