|
|
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
помогите пожалуйста разобрать пример..почему результатом будет число -6? public class sdvigi { public static void main(String[] args) { int a = -11; a=a>>1; System.out.println(a); } } 11 в двоич. виде- это 1011..и что куда потом сдвигается или заменяется чтобы получилось -6 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2013, 22:25:46 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
-11: 11110101 >> 1: 11111010 = -6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2013, 23:34:57 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
а почему -11: 11110101 ведь в двоич виде 11 это 1011.. можно поподробнее? и если знаете ссылочку на сайт или ютуб где это объясняется..спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2013, 19:04:34 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
основы информатики: читай пк, дк, ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2013, 19:15:05 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
Vitasya, Код: java 1. ТаблицаHexBinDec0xFFFFFFFF11111111111111111111111111111111 -10xFFFFFFFE11111111111111111111111111111110 -20xFFFFFFFD11111111111111111111111111111101 -30xFFFFFFFC11111111111111111111111111111100 -40xFFFFFFFB11111111111111111111111111111011 -50xFFFFFFFA11111111111111111111111111111010 -60xFFFFFFF911111111111111111111111111111001 -70xFFFFFFF811111111111111111111111111111000 -80xFFFFFFF711111111111111111111111111110111 -90xFFFFFFF611111111111111111111111111110110-100xFFFFFFF511111111111111111111111111110101-110xFFFFFFF411111111111111111111111111110100-120xFFFFFFF311111111111111111111111111110011-130xFFFFFFF211111111111111111111111111110010-140xFFFFFFF111111111111111111111111111110001-150xFFFFFFF011111111111111111111111111110000-160xFFFFFFEF11111111111111111111111111101111-170xFFFFFFEE11111111111111111111111111101110-180xFFFFFFED11111111111111111111111111101101-190xFFFFFFEC11111111111111111111111111101100-200xFFFFFFEB11111111111111111111111111101011-210xFFFFFFEA11111111111111111111111111101010-220xFFFFFFE911111111111111111111111111101001-230xFFFFFFE811111111111111111111111111101000-240xFFFFFFE711111111111111111111111111100111-250xFFFFFFE611111111111111111111111111100110-260xFFFFFFE511111111111111111111111111100101-270xFFFFFFE411111111111111111111111111100100-280xFFFFFFE311111111111111111111111111100011-290xFFFFFFE211111111111111111111111111100010-300xFFFFFFE111111111111111111111111111100001-310xFFFFFFE011111111111111111111111111100000-320xFFFFFFDF11111111111111111111111111011111-330xFFFFFFDE11111111111111111111111111011110-340xFFFFFFDD11111111111111111111111111011101-350xFFFFFFDC11111111111111111111111111011100-360xFFFFFFDB11111111111111111111111111011011-370xFFFFFFDA11111111111111111111111111011010-380xFFFFFFD911111111111111111111111111011001-390xFFFFFFD811111111111111111111111111011000-400xFFFFFFD711111111111111111111111111010111-410xFFFFFFD611111111111111111111111111010110-420xFFFFFFD511111111111111111111111111010101-430xFFFFFFD411111111111111111111111111010100-440xFFFFFFD311111111111111111111111111010011-450xFFFFFFD211111111111111111111111111010010-460xFFFFFFD111111111111111111111111111010001-470xFFFFFFD011111111111111111111111111010000-480xFFFFFFCF11111111111111111111111111001111-490xFFFFFFCE11111111111111111111111111001110-500xFFFFFFCD11111111111111111111111111001101-510xFFFFFFCC11111111111111111111111111001100-520xFFFFFFCB11111111111111111111111111001011-530xFFFFFFCA11111111111111111111111111001010-540xFFFFFFC911111111111111111111111111001001-550xFFFFFFC811111111111111111111111111001000-560xFFFFFFC711111111111111111111111111000111-570xFFFFFFC611111111111111111111111111000110-580xFFFFFFC511111111111111111111111111000101-590xFFFFFFC411111111111111111111111111000100-600xFFFFFFC311111111111111111111111111000011-610xFFFFFFC211111111111111111111111111000010-620xFFFFFFC111111111111111111111111111000001-630xFFFFFFC011111111111111111111111111000000-640xFFFFFFBF11111111111111111111111110111111-650xFFFFFFBE11111111111111111111111110111110-660xFFFFFFBD11111111111111111111111110111101-670xFFFFFFBC11111111111111111111111110111100-680xFFFFFFBB11111111111111111111111110111011-690xFFFFFFBA11111111111111111111111110111010-700xFFFFFFB911111111111111111111111110111001-710xFFFFFFB811111111111111111111111110111000-720xFFFFFFB711111111111111111111111110110111-730xFFFFFFB611111111111111111111111110110110-740xFFFFFFB511111111111111111111111110110101-750xFFFFFFB411111111111111111111111110110100-760xFFFFFFB311111111111111111111111110110011-770xFFFFFFB211111111111111111111111110110010-780xFFFFFFB111111111111111111111111110110001-790xFFFFFFB011111111111111111111111110110000-800xFFFFFFAF11111111111111111111111110101111-810xFFFFFFAE11111111111111111111111110101110-820xFFFFFFAD11111111111111111111111110101101-830xFFFFFFAC11111111111111111111111110101100-840xFFFFFFAB11111111111111111111111110101011-850xFFFFFFAA11111111111111111111111110101010-860xFFFFFFA911111111111111111111111110101001-870xFFFFFFA811111111111111111111111110101000-880xFFFFFFA711111111111111111111111110100111-890xFFFFFFA611111111111111111111111110100110-900xFFFFFFA511111111111111111111111110100101-910xFFFFFFA411111111111111111111111110100100-920xFFFFFFA311111111111111111111111110100011-930xFFFFFFA211111111111111111111111110100010-940xFFFFFFA111111111111111111111111110100001-950xFFFFFFA011111111111111111111111110100000-960xFFFFFF9F11111111111111111111111110011111-970xFFFFFF9E11111111111111111111111110011110-980xFFFFFF9D11111111111111111111111110011101-99 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2013, 22:47:16 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
Usman, а почему при сдвиге вправо -5 на 1 будет -3? -5 (по таблице этой 11111111111111111111111111111011) >>1 результат -3 что сдвигаем чтобы получить в итоге -3? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2013, 23:01:14 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
Vitasyaчто сдвигаем чтобы получить в итоге -3?Сдвигаем на один бит влево: Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2013, 23:38:26 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
Usman, ок, а как я мог это знать если у меня нет под рукой таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2013, 23:53:45 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
Usman, спасибо большое, вроде как хорошая ссылка..поразбираемся..просто изначально я со сдвигами положительных чисел разобрался, а вот с отрицательными нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 10:17:55 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
Vitasyaа вот с отрицательными нет [spoiler] http://ru.wikipedia.org/wiki/Дополнительный_код_(представление_числа) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 10:46:02 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
Usman, я посмотрел ссылочку и понял что при арифметическом сдвиге отрицательного числа сдвиг влево соответствует умножению на 2, а сдвиг вправо — делению на 2 с округлением к большему)) ок, а как по калькулятору это узнать? там выдаёт нуль если ввести в Bin например 1011 с минусом, а должно же -5..наверно не так ввожу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 10:54:29 |
|
||
|
Сдвиги
|
|||
|---|---|---|---|
|
#18+
Vitasyaа как по калькулятору это узнать http://planetcalc.com/747/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 11:01:58 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=227&tid=2129277]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
38ms |
get topic data: |
18ms |
get forum data: |
5ms |
get page messages: |
81ms |
get tp. blocked users: |
3ms |
| others: | 277ms |
| total: | 455ms |

| 0 / 0 |
