Sorğular 'bit manipulyasiya'

Fərdi bitlərin manipulyasiyası. İstifadə edilən operatorlar bit və ya OR, OR, XOR, NOT, sola keçid və sağ keçid daxil ola bilər.
27
Cavablar

Necə bir dəqiqə qurmaq, təmizləmək və dəyişmək?

C / C ++-də bitləri necə quraşdırırsınız, təmizləyirsiniz?
set 07 Sep '08 at 3:42
8
Cavablar

Bit-shift operatorları (bit-shift) və onlar necə işləyirlər?

C-i öyrənmək üçün boş vaxtlarımda və digər dillərdə (C #, Java, və s.) Eyni anlayışa (və tez-tez eyni operatorlara) sahib çıxmağa çalışdım ... Mənə maraqlı olan şey yadroya keçiddə dəyişiklikdir bitləri (<<, >>, >>>), hansı problemləri var?
26 Sentyabr müəyyən '08 saat 10:47 'da
50
Cavablar

32 bit tamsayıdakı bitlərin sayını necə hesablamaq olar?

7 sayını təmsil edən 8 bit aşağıdakı kimidir: 00000111 Üç bit təyin olunur. 32 bit tamsayıda göstərilən bit sayını müəyyənləşdirmək üçün alqoritmlər hansılardır?
20 Sentyabrı təyin etdi '08 saat 22:04 'da
18
Cavablar

2 add-ons nədir?

Mən kompüter sistemləri kurslarını öyrənirəm və qismən iki komplektlə mübarizə aparıram. Bunu anlamaq istəyirəm, amma oxudum hər şey mənə bir şəkil gətirməmişdir. Vikipediya məqaləsini və mənim dərs kitabım da daxil olmaqla digər məqalələri oxumuşdum. Beləliklə, bu wiki başlamaq istədi ...
İyun ayının 26-da saat 18:
5
Cavablar

Bitləri bir çarpma ilə çıxarmaq

Başqa bir suala cavab vermək üçün maraqlı bir üsul gördüm və bunu bir az daha yaxşı başa düşmək istərdim. Bizə 64 bitlik işarəsi olmayan bir tamsayı verilir və biz aşağıdakı bitlərlə maraqlanırıq: 1 ....... 2 ....... 3 ....... 4 ....... 5 .. ..... 6 ....... 7 ....... 8 ....... Saat başına ...
27 yanvar tarixində təyin olundu '13 saat 14:58 'da
28
Cavablar

C-də ən effektiv bit-tərs alqoritmi (MSB-> LSB-dən LSB-> MSB-dən)

Aşağıdakine ulaşmak üçün en yaxşı algoritma nedir: 0010 0000 => 0000 0100 Dönüşüm MSB-> LSB'den LSB-> MSB'ye kadar gerçekleşir. Bütün bitlər ləğv edilməlidir; yəni, Bu indekslər üçün bir əvəz deyil.
14 Aprel tarixində təyin olundu '09 ilə 5:48
9
Cavablar

Numaralara ən geniş yayılmış bitwise C # əməliyyatları

Həyat müddətində bir az sahədə müəyyənləşdirmək, silmək, keçid və ya bir az test etmək üçün necə yadda saxlaya bilmirəm. Ya əminəm və ya onları qarışdırıram, çünki onlara nadir hallarda ehtiyacım var. Buna görə də bir az aldatma siyahısına sahib olmaq yaxşı olardı. Məsələn: flags = fla ...
18 Sentyabrda təyin olundu '08 saat 18:46 'da
1
cavab

Java-da ikili tilde (~~) nin mənası nədir?

Guava mənbə kodunu görüntüləyərkən, aşağıdakı kod parçasına (daxili CartesianSet sinfi üçün hashCode tətbiqinin bir hissəsi) rast gəldim: int adjust = size () - 1; (int i = 0; i <axes.size (); i ++) {tənzimləmək * = 31; tənzimləmək = ~ ~ tənzimləmək; ...
20 Aprel tarixində təyin olundu 2:15 saat 15:00
17
Cavablar

Nədir (x ^ 0x1) deməkdir! = 0?

Əgər (0! = (X ^ 0x1)) kodu kodlaşdırırsaq (x, m); X 0x1 nə deməkdir? Bəzi standart üsuldur?
19 dekabrda təyin olundu 13: 13-də
5
Cavablar

Nömrəni doldurmaq üçün bitsel VEYA 0 istifadə edin

Mənim iş yoldaşım bitsitmə və ya istifadə edərək nömrələrin güzəştləri üçün bir üsula rast gəldi: var a = 13.6 | 0; // a == 13 Bu barədə danışdıq və bir neçə şeyi məyus etdik. Necə işləyir? Bizim nəzərimiz belə idi ki, belə ...
20 Sentyabrı təyin etdi '11 saat 18:47 'da
20
Cavablar

Gələcək gücü 2

2 ədəd ən yaxın növbəti gücünü qaytaran funksiyanı yazmaq istəyirəm. Məsələn, mənim giriş 789 olarsa, çıxış 1024 olmalıdır. Hər hansı bir dövrü istifadə etmədən əldə etmək üçün bir yol varmı, amma bəzi b ...
21 yanvar tarixində təyin olundu '09 saat 20:26 'da
3
Cavablar

Nə üçün bu təsadüfi dəyər 50/50 əvəzinə 25/75 nisbətindədir?

Düzenle: Əsasən mən yazmağa çalışdığım şey, ikiqat üçün 1 bitlik bir hashdir. 50/50 ehtimalı ilə əsl və ya yanlışla cütləşmək istəyirəm. Bunun üçün, bəzi təsadüfi nömrələri seçən kodu yazdım (nümunə olaraq, istifadə etmək istəyirəm ...
23 dekabrda təyin olundu 20: 20-də '14
5
Cavablar

# İnte byte []

Int üçün byte [] çevirmək lazımdır, bunu etmək üçün yollardan biri BitConverter.GetBytes () istifadə etməkdir. Amma aşağıdakı xüsusiyyətlərə cavab verərsə im əminəm: Tam tam ədəd XDR kodlayan 32 bitlik koordinat sistemidir ...
23 Avqustda təyin olundu '09 da 19:22
5
Cavablar

Bir ifadədən əvvəl bir tilde nə işləyir?

var attr = ~ 'giriş, textarea'.indexOf (target.tagName.toLowerCase ())? 'dəyər': 'innerHTML' Bunu qarşılığında gördüm və bundan əvvəl heç gördüm. Bu nə deməkdir?
set 06 Sentyabr. '12 'də saat 15:02' də
2
Cavablar

Bir az maska ​​nədir?

C proqramlaşdırma üçün yeni deyiləm və bic maskalanma ilə qarşılaşıram. Kimsə mənə maskalanan bitlərin ümumi konsepsiyasını və funksiyasını izah edə bilərmi? Nümunələr çox yüksək qiymətləndirilir.
Mayın 08-də saat 12: 00-da təyin olundu