Demo3 程序控制

2021-08-22 02:43:43 字數 1420 閱讀 5922

package test01;

public class demo3_processcontrol

*///轉16進製制

//16進製制 26(10)=()(16)

//就是二進位制數每四位獲取

//00011010 1a(16)

//怎麼獲取其實就是獲取四位中的1,通過與運算完成

//要獲取夏四位,通過資料進行無符號位移方式

/*步驟:

* 定義變數記錄該整數

* 對該變數進行與運算,獲取四位所以用四位1,二進位制四個一就是15

* 對資料進行無符號右移四位

*//*int num = 26;

//獲取最低四位

int n1=num&15;

system.out.println("n1="+(char)(n1-10+'a'));

//對num進行右移

num = num>>>4;

//繼續進行&15

int n2=num&15;

system.out.println("n2="+(char)(n2+'0'));

//"0"-"9" "a" "b" "c" "d" "e" "f"

//0-9 10 11 12 13 14 15*/

//以上的動作不合適,運算重複,在數字較大時,運算過於複雜

//通過迴圈,完成重複的運算

//通過if語句完成是否需要轉成字母的判斷

/*int num=3567;

for (int x=0;x<8;x++)//迴圈8次

//兩個問題未解決1.反了2.多零,需要對多資料儲存*/

//需求:三個數,想知道最大的是哪個

/*int a=3,b=4,c=5;

//tempmax;//臨時最大值

int tempmax=a>b?a:b;

int max = tempmax>c?tempmax:c;

system.out.println("max="+max);*/

//定義變數有多個單詞構成時,第乙個單詞首字母小寫,其他單詞首字母大寫

/* * 需求:要求顯示54321

* 5432

* 543

* 54

* 5

*/ //大圈套小圈,for巢狀

/*for(int x=1;x<=5;x++)

system.out.println();

}*///列印九九乘法表

/*for(int x=1;x<10;x++)

system.out.println();

}*///列印 「hello world」

system.err.println("「"+"hello world"+"」");}

}

unix linux多程序程式設計3 程序控制

1 程序組 1.1與同意作業關聯的乙個或者多個程序的集合稱為程序組,可以接收來自同一終端的各種訊號。可以用getpgrp 來或者程序的程序組id。1.2組長程序 每個程序組都有乙個組長程序,其標誌是程序id等於程序組id,組長程序可以建立乙個程序組,建立該組中的程序,然後終止。但組長程序終止,並不意...

程序控制3 父子程序 恩怨情仇

子程序比父程序先退出 殭屍程序 殭屍程序指的是那些雖然已經終止的程序,但仍然保留一些資訊,等待其父程序為其收屍。如何產生?如果乙個程序在其終止的時候,自己就 所有分配給它的資源,系統就不會產生所謂的殭屍程序了 殭屍程序產生的過程 1.父程序呼叫fork建立子程序後,子程序執行直至其終止,它立即從記憶...

程序及程序控制

學習程序之前,先了解一下程式 所謂程式就是指編譯好的二進位制檔案,在磁碟上,不占用系統資源 cpu 記憶體.而程序是與作業系統相關,是指在記憶體中執行起來的程式,占用一些系統資源,每當乙個程式執行,就相應產生乙個程序。程序的一些相關資訊被放在乙個叫程序控制塊的資料結構中,稱之為pcb。linux下的...