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下的...