0001デフォルトの名無しさん (ワッチョイ 0f80-JI52)2018/12/22(土) 04:43:34.03ID:84E3pYZa0
そうか
0b1010 = 0000 0000 0000 0000 0000 0000 0000 1010
~0b1010 =1111 1111 1111 1111 1111 1111 1111 0101
(足すと)= 1111 1111 1111 1111 1111 1111 1111 1111
これに0000*7 0001(10進数で1)を足すと0になるので補数表現で10進数における- 1
だから 0b1010 + ~0b1010 = - 1
~0b1010 = - 0b1010 - 1
0b1010は10進数で10なので~0b1010 = - 11
これを補数表現なしの2進数で表すと
~0b1010 = - 1011
よって一般に ~n = - n - 1 と言えるのか
>>953
2補数の符号反転は
-n == ~n + 1
だから
~n == -n - 1
# 上だけ覚えれば十分 補数表現には2の補数と1の補数があるって知らないのかな?
補数表現とだけじゃどちらかわからんだろ
それに反転はそのままビットを反転しただけのこと
これは1の補数表現と等しい
ビットを反転させるだけなんだからマイナスとか関係ない
マイナスが出てくるのは2の補数表現の話だけ
0959デフォルトの名無しさん (アウアウエー Sa6a-v1fK)2019/12/29(日) 00:43:56.25ID:jG5lme5Ea
どうせ知らないと思うけど
10の補数も9の補数も8の補数もあるぞ
0960デフォルトの名無しさん (アウアウエー Sa6a-v1fK)2019/12/29(日) 00:46:58.08ID:jG5lme5Ea
>マイナスが出てくるのは2の補数表現の話だけ
違う
それは君が2の補数の負数に慣れ過ぎてそう思ってるだけ
1の補数を負数とする定義も普通に存在する
1の補数・2の補数とかは、基本情報処理資格の初歩だろw
教科書を読め!
話としてふつうなのはわかるが、実装としては見たことがないなあ。
0965デフォルトの名無しさん (アウウィフ FF3a-v1fK)2019/12/29(日) 13:55:36.09ID:49gQrlWfF
そりゃ便利な方が使われるわ
存在するのと使われてるか普及してるかは関係無い
utf-7とかおまいら使ってないやろ
0967デフォルトの名無しさん (ワイーワ2 FF7a-v1fK)2019/12/30(月) 11:12:31.07ID:WAqdspciF
1の補数があまり使われない理由は
計算が面倒なんじゃなくて
0が+-二つあるのがもったいないからって理由だっけ
>>967
0が2つあるから循環桁上りの考慮が必要
その考慮がいらない2の補数のほうがALUがシンプルになるから >>967
加算と減算を同じ回路で実行できるから。 0971デフォルトの名無しさん (アウウィフ FF3a-Qqkg)2019/12/31(火) 19:37:02.21ID:z/4e8Z8bF
すみません、初学者で苦労してまして・・
Rubyxlでエクセルのテンプレートを編集したく
そこで、特定のセルをコピーして特定のセルに貼り付ける
操作を行いたいのですが、ネットで検索しても全くヒットせず
有識者のかたいらっしゃれば、ご教授いただけましたら幸いです。。
Ruby で、Excel, Libre Office とか、やってる人いるの?
漏れは、CSV モジュールしか知らない
CSV で、データしか処理しない。
見た目の指定は、難しそう
Ruby で xlsx を編集する
http://secret-garden.hatena@blog.com/entry/2017/09/21/174348
rubyXL についての記事
@ を取り除いてください!
はてなブログなので一応、5ch のアクセス禁止を警戒して、URL を書きません! 0974デフォルトの名無しさん (ワッチョイ ed63-av3+)2020/01/01(水) 01:22:54.75ID:m6l/1R8h0
>>971
rubyxlというのは使ったことなくて知らないが、もっと低レベルなやり方
require 'win32ole'
でexcelシートの読み込みはやっている
win32oleでぐぐればやり方はなんとかなると思う 本当にxmlでやりたいんなら
まずはxmlの拡張子をzipにして解凍して
それっぽい本体のxmlファイルを探し出して
テキストファイルで開いて見てみる
こりゃーRubyは関係ないな
0977デフォルトの名無しさん (アウウィフ FFa5-p4uH)2020/01/01(水) 11:27:28.59ID:tqBP4ADqF
ぶっちゃけ質問者の利益を最優先で回答すると
python で win32com 使うのが最善解
PythonではWindowsにも人権があるからな
本人が今後辛い思いをしないためにも、はっきり言うよ
Ruby村では、 ド ザ に 人 権 は な い
出 て い け
>>971
require 'rubyXL'
require 'rubyXL/convenience_methods'
book = RubyXL::Parser.parse('input.xlsx')
sheet = book[0]
sheet[0][0].change_contents(sheet[0][1].value) #B1の値をA1にコピー
book.save('output.xlsx')
書式をコピーしたい場合や計算式をコピーしたい場合は別途対処が必要
まとめてコピーしてくれる便利メソッドはないっぽいので必要なら自作
Windowsならwin32oleでCOM使ったほうが簡単 VBAの代わりに使うようなクライアントサイドの用途なら
Python + xlwingsが知ってる限りは一番使いやすい
RubyからもPyCallかませば使えるがExcel処理はPython + xlwingsで書いて
それをPyCall経由でやり取りするのが簡単
0983デフォルトの名無しさん (ワッチョイ ed61-BfT8)2020/01/01(水) 19:00:41.76ID:mlJgbHp20
>>981
Excelでちょっと始めて、データが大きくなってきたら、そのままpandasに移行。
もう勝ち目ないな。 >>983
ExcelとPandasの用途の違いも分からないのかw
最近のpython推しは低脳ばっかだなw >>979
随分まえからCygWinでこの村には出入りしとるが
なーんも面白いもんなんか無いぞ? 0986デフォルトの名無しさん (ワッチョイ 42a5-aiXr)2020/01/03(金) 09:09:03.63ID:+DQqbAVf0
rubyって全てがオブジェクトなところがいいですよね
Ruby・・・値型はオブジェクトだが、メソッドはオブジェクトでない。
JavaScript・・・値型はオブジェクトではないが、メソッドはオブジェクト。
ただし値型に対応するオブジェクト型が存在する。例 Number(1)
どっちが良いんだろうなw
値型はRubyの方が便利なんだろうけど、JavaScriptの方が最適化できるだろうし
どっちでいいよ。
使いやすければ。
個人的には、どっちもあんまりだけどな!
>>990
Methodクラスのオブジェクトはメソッドじゃないぞ >>991
それがどうしたの?
Methodクラスのインスタンス(=オブジェクト)は
メソッドとして扱うことができる >>992
>>986の言っていることは間違っているということを指摘しているだけで実用に関しては名にも言及していないのにお前はなんでそんな必死なの ここまでの流れを関数型言語スレに当てはめると、こんなところ
>>986:モダンな関数型言語において、すべてが第一級市民なところがいいですね
>>987:いや、関数適用は第一級市民じゃないぞ
>>990:関数 apply 定義すればいいよ
>>991:関数 apply は適用じゃないぞ
- fun succ x = x + 1; (* 関数 succ を定義 *)
val succ = fn : int -> int
- succ 2; (* 関数 succ に 1 を適用 *)
val it = 3 : int (* 2 + 1 = 3 により、結果は 3 *)
- fun apply f x = f x; (* 関数 apply を定義 *)
val apply = fn : ('a -> 'b) -> 'a -> 'b
- apply succ 2; (* 関数 apply を介して、関数 suuc に 1 を適用 *)
val it = 3 : int (* 結果は同じ *) >>986「rubyって全てがオブジェクトなところがいいですよね」
>>987「メソッドはオブジェクトじゃないぞ」
>>990「Methodクラスがあるよ」 ←は?
>>991「Methodクラスのオブジェクトはメソッドじゃないぞ」
>>992「それがどうしたの?」 ←は?は?は?
マジで意味不明だわコイツ
馬鹿すぎる >>993
間違っているという指摘、そのものが誤りだということ
モダンな関数型言語において、すべての値(object)は第一級市民であるが
値と値との関係である適用は値ではない
したがって、そもそも値ではない適用を第一級市民ではないと否定する主張が誤りである
そんなの当たり前だよね
同様に、純粋オブジェクト指向言語において、すべてはオブジェクトであるが、
オブジェクトとオブジェクトとの間の関係であるメソッドはオブジェクトではない
したがって、そもそもオブジェクトではないメソッドを、あえて否定する>>991が誤りではないかと
たとえば、>>986 とそれにに対する反論である>>987 を改ざんして:
986 rubyって全てがオブジェクトなところがいいですよね
(ただしメソッドがオブジェクトなのは常識ですから、あえて言及しませんけど)
987 コメントはオブジェクトじゃないぞ
だったとして、それでもなお>>987を擁護する? 間違いをちょっと指摘しただけでガイジに粘着されたでござる
「素数は全部奇数だよ」
「いや2は偶数だろ」
ってやりとりに文句付けてるのと一緒だからなお前
10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 377日 16時間 28分 25秒
10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php