Kamis, 29 September 2011
Bitwise Operator
Operator bitwise memungkinkan Anda
untuk mengubah bit tertentu dalam sebuah integer atau
mematikan. Jika kedua parameter kiri dan kanan adalah
string, operatorbitwise akan beroperasi pada karakter
dalam string ini.
<? php
gema 12 ^ 9; / / Outputs '5 '
echo "12" ^ "9"; / / Output karakter Backspace (ascii 8)
/ / ('1 '(Ascii 49)) ^ ('9' (ascii 57)) = # 8
echo "hallo" ^ "hello"; / / Output nilai ascii # 0 # 4 # 0 # 0 # 0
/ / 'A' ^ 'e' = # 4
?>
Tabel 11-3. Operator bitwise
Contoh Nama Hasil
$ a & $ b Dan Bits yang ditetapkan di kedua $ a dan $ b ditetapkan.
$ a | $ b Atau Bits yang ditetapkan baik $ a atau $ b ditetapkan.
$ a ^ $ b Xor
Bit yang diatur dalam b $ a atau $ tetapi tidak keduanya ditetapkan.
~ $ A Tidak
Bit yang ditetapkan dalam $ a tidak diatur, dan sebaliknya.
$ a <<$ b Shift kiri
Pergeseran bit dari $ a $ b langkah ke kiri (setiap langkah berarti "kalikan dengandua")
$ hak>> $ b Pergeseran
Pergeseran bit dari $ a $ b langkah ke kanan (setiap langkah berarti "bagi dengandua")
<? php
gema 12 ^ 9; / / Outputs '5 '
echo "12" ^ "9"; / / Output karakter Backspace (ascii 8)
/ / ('1 '(Ascii 49)) ^ ('9' (ascii 57)) = # 8
echo "hallo" ^ "hello"; / / Output nilai ascii # 0 # 4 # 0 # 0 # 0
/ / 'A' ^ 'e' = # 4
?>
Tabel 11-3. Operator bitwise
Contoh Nama Hasil
$ a & $ b Dan Bits yang ditetapkan di kedua $ a dan $ b ditetapkan.
$ a | $ b Atau Bits yang ditetapkan baik $ a atau $ b ditetapkan.
$ a ^ $ b Xor
Bit yang diatur dalam b $ a atau $ tetapi tidak keduanya ditetapkan.
~ $ A Tidak
Bit yang ditetapkan dalam $ a tidak diatur, dan sebaliknya.
$ a <<$ b Shift kiri
Pergeseran bit dari $ a $ b langkah ke kiri (setiap langkah berarti "kalikan dengandua")
$ hak>> $ b Pergeseran
Pergeseran bit dari $ a $ b langkah ke kanan (setiap langkah berarti "bagi dengandua")
Sumber :
Assignment Operator
Operator penugasan operatorThe penugasan dasar
adalah "=". Kecenderungan pertama Anda
mungkin berpikir ini sebagai "sama
dengan". Jangan. Ini benar-benar berarti bahwa operan kiri akan
diatur
ke nilai ekspresi pada hak-hak (yaitu,"mendapatkan set").
Nilai dari ekspresi assignment adalah nilai yang diberikan. Artinya, nilai dari "$ a = 3"adalah 3. Hal ini memungkinkan Anda untuk melakukan beberapa hal rumit:
Selain operator penugasan dasar, ada "operator gabungan" untuk semua operator aritmatika dan string biner yang memungkinkan Anda untuk menggunakan nilai dalam sebuah ekspresi dan kemudian mengatur nilainya ke hasil dari ekspresi itu. Sebagai contoh:
$ A = 3;
$ A + = 5; / / set $ ke 8, seolah-olah kita telah mengatakan: $ a = $ a + 5;
$ B = "Hello";
$ B .= "There!"; / / Set $ b untuk "Hello There!", Seperti $ b = $ b. "There!";
Perhatikan bahwa tugas salinan variabel asli ke yang baru (penugasan nilai), sehingga perubahan pada satu tidak akan mempengaruhi yang lain. Ini juga mungkin memiliki relevansi jika Anda perlu menyalin sesuatu seperti array yang besar di dalam sebuah lingkaran yang ketat. PHP 4 mendukung tugas dengan referensi, menggunakan $ = & $ othervar var, sintaks, tetapi hal ini tidak mungkin dalam PHP 3. 'Tugas dengan referensi' berarti bahwa kedua variabel berakhir menunjuk pada data yang sama, dan tidak ada yang disalin di mana saja. Untuk mempelajari lebih lanjut tentang referensi, baca Referensi menjelaskan.
Minggu, 18 September 2011
Sejarah Komputer Generasi Kedua
Pada tahun 1948, penemuan transistor sangat berpengaruh terhadap perkembangan komputer masa itu. Transistor menggantikan tabung hampa pada komputer, sehingga mengakibatkan berubahnya ukuran mesin-mesin elektrik yang tadinya berukuran besar menjadi ukuran yang lebih kecil.
Transistor mulai dipakai dalam teknologi komputer dimulai pada tahun 1956. Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih bisa diandalkan, dan lebih hemat energi dibanding para pendahulunya.
Mesin pertama yang dapat memanfaatkan teknologi baru ini adalah superkomputer. IBM menciptakan superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC. Komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani sejumlah data yang besar, sebuah kemampuan yang sangat dibutuhkan oleh peneliti atom. Mesin komputer LARC itu sangat mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga kepopulerannya menjadi terbatas. Hanya ada dua LARC yang pernah dipasang dan digunakan ; yaitu satu di Lawrence Radiation Labs di Livermore, California, dan yang lainnya ada di US Navy Research and Development Center di Washington D.C. Komputer generasi kedua ini telah menggantikan bahasa mesin dengan bahasa assembly. Bahasa assembly adalah bahasa yang menggunakan singkatan-singakatan untuk menggantikan kode biner.
Kemudian pada awal tahun 1960-an, mulailah bermunculan komputer generasi kedua yang sukses di bidang bisnis, di universitas, dan di pemerintahan. Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya telah menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, sistem operasi, dan program.
Pada tahun 1965, hampir seluruh bisnis-bisnis besar memakai komputer generasi kedua sebagai alat untuk memproses informasi keuangan perusahaan. sebagai salah satu contoh penting komputer pada masa ini adalah IBM 1401 yang diterima secara luas di kalangan industri.
Program yang tersimpan di dalam komputer dan bahasa pemrograman yang ada di dalamnya memberikan fleksibilitas kepada komputer. Fleksibilitas ini meningkatkan kinerja komputer dengan harga yang pantas bagi penggunaan komputer untuk bisnis. Dengan konsep ini, komputer dapat mencetak faktur pembelian konsumen dan kemudian menjalankan desain produk atau menghitung daftar gaji. Beberapa bahasa pemrograman mulai bermunculan pada saat itu. Bahasa pemrograman Common Business-Oriented Language disingkat COBOL dan Formula Translator disingkat FORTRAN, telah mulai umum digunakan. Bahasa pemrograman ini menggantikan kode mesin yang rumit dengan kata-kata, kalimat, dan formula matematika yang lebih mudah dipahami oleh manusia. Hal ini memudahkan seseorang untuk memprogram dan mengatur komputer. kemudian muncullah Berbagai macam karir baru di bidang komputer seperti programmer, analyst, teknisi komputer dan lain-lain. Industri perangkat lunak pun juga mulai bermunculan dan berkembang pada generasi kedua komputer ini.
Komputer generasi kedua ditandai dengan ciri-ciri seperti berikut ini:
· Menggunakan teknologi sirkuit berupa transistor dan diode untuk menggantikan tabung vakum.
· Sudah menggunakan operasi bahasa pemrograman tingkat inggi seperti FORTRAN dan COBOL.
· Kapasitas memori utama dikembangkan dari Magnetic Core Storage.
· Menggunakan simpanan luar berupa magnetic tape dan magnetic disk.
· Kemapuan melakukan proses real-time dan real-sharing.
· Ukuran fisiknya sudah lebih kecil dibandingkan komputer generasi pertama.
· Proses operasi sudah lebih cepat, yaitu bisa melakukan jutaan operasi per detik.
· Kebutuhan akan daya listrik lebih kecil.
· Orientasinya program tidak lagi tertuju pada aplikasi bisnis, tapi juga sudah ke aplikasi teknik.
Jenis-jenis komputer lain yang muncul pada generasi ini diantaranta UNIVAC III, UNIVAC SS80, SS90, dan 1107, IBM 7070, 7080, 1400, dan 1600.
gambar univac III
gambar univac 1107
gambar IBM 1400
sumber :
- http://abdublog92.wordpress.com/2011/09/15/komputer-generasi-kedua/
Kamis, 15 September 2011
Ulasan tentang Quipu
Quipu adalah suatu kalkulator kuno, seorang ahli penerapan tehnik mutahir telah merancang suatu simpul dan benang tali untuk menyampaikan suatu informasi secara lengkap, yang telah digunakan ribuan tahun lebih awal dari apa yang sebelumnya dipercaya. Quipu merupakan alat tertua dan juga telah mempunyai system untuk “Menulis” yang akan berkelanjutan sampai pada kerajaan Inca dan berakhir 4.500 tahun.
Instrumen untuk merekam pengetahuan itu disebut quipu dan itu bahasa Inca dari perdagangan. Para quipus adalah serangkaian simpul tali diwarnai dengan terikat ke mereka semua terbentuk di sekitar kabel utama yang lebih lama daripada yang lain. Simpul masing-masing diwakili unit desimal, 1-10. Beberapa quipus memiliki kabel warna yang berbeda yang mewakili banyak konsep dan objek seperti hitam untuk perang dan putih untuk alpacas. Dengan cara ini, Inca mampu melacak sumber daya mereka yang luas dan menyebar mereka atas kerajaan mereka sedemikian rupa bahwa tidak ada orang meninggal karena kelaparan.
Diagram (atas) menunjukkan bagaimana Inca dihitung angka pada quipu. Simpul diikat di tali untuk mewakili sepuluh unit dan kelipatan dari sepuluh sesuai dengan mana mereka ditempatkan. Semakin dekat simpul ditempatkan ke atas, semakin tinggi jumlah, dan sebaliknya. Di bagian paling atas dari kabel jumlah tertinggi diwakili adalah 10.000, di bagian bawah. Kabel harus cukup lama untuk menyediakan sembilan knot antara satu set 10 dan berikutnya.
Warna kabel juga sangat signifikan dalam hal itu diwakili item yang sedang dihitung. Warna tergantung pada sifat objek; kuning untuk emas, merah untuk tentara, dan putih untuk perdamaian. Karena warna yang terbatas, beberapa warna memiliki arti berbeda tergantung pada tujuan umum dari Quipu dalam pertanyaan. Objek bahwa orang tidak dapat membedakan dengan warna itu peringkat sesuai dengan kualitas. Sebagai contoh, dalam Quipu persediaan persenjataan tombak akan menjadi yang pertama, karena dianggap senjata paling terhormat oleh Inca, maka anak panah, busur, dan kapak, dll
Warna kabel juga sangat signifikan dalam hal itu diwakili item yang sedang dihitung. Warna tergantung pada sifat objek; kuning untuk emas, merah untuk tentara, dan putih untuk perdamaian. Karena warna yang terbatas, beberapa warna memiliki arti berbeda tergantung pada tujuan umum dari Quipu dalam pertanyaan. Objek bahwa orang tidak dapat membedakan dengan warna itu peringkat sesuai dengan kualitas. Sebagai contoh, dalam Quipu persediaan persenjataan tombak akan menjadi yang pertama, karena dianggap senjata paling terhormat oleh Inca, maka anak panah, busur, dan kapak, dll
Sumber :
Langganan:
Postingan (Atom)