この募集は2022年08月26日に終了しました。

浮動小数点数 IEEE 形式を MS Binary 形式 に変換するコード作成の仕事 [IT・通信・インターネット]

浮動小数点数 IEEE 形式を MS Binary 形式 に変換するコード作成に関する仕事・募集案件ページです。クラウドソーシングのランサーズで、その他 (システム開発)に関する最適な外注/発注先をお探しの方、副業案件・求人をお探しのフリーランスの方はまず会員登録がおすすめです。

見積もり募集の結果

募集期間

7日間

提案数

1件

当選人数

1 件

(募集人数1人)

実際の発注内容

依頼の予算
5,000 円 ~ 10,000
実際の支払い金額
5,000 円 ~ 6,000
製作期間
5
実際の受注者
S.ナカノ
S.ナカノ

認定ランサー 実績、報酬額、高評価などの条件を満たしたランサーです お客様のご要求品質や納期に誠実かつ真摯に対応します。

  • 希望時間単価 3,000円~
  • 実績 91
  • 評価満足率 100 %
  • プロジェクト完了率 98%
  • 機密保持
  • 本人確認
  • 電話

【概要】 画像測定機、3次元測定機、半導体露光装置、工業用内視鏡などの2次元・3次元計測システムとアルゴリズムの開発、組み込みソフトウェア開発を経験しました。ベースの知識はコンピューター工学です。一般的なデスクトップアプリケーションの作成も可能です。 現在は画像測定機の技術営業に携わっています。 【可能な業務・スキル】 ・数値計算や画像処理などのアルゴリズム開発 ・一般的なデス... 続きを読む

認定されているカテゴリー スキル
Webシステム開発・プログラミング
ソフトウェア・業務システム開発
iPhone・iPadアプリ開発
Windowsアプリケーション開発
C++
Excel
Python
英語翻訳
画像処理
プロジェクトマネジメント
... もっと見る
対応可能な依頼のジャンル
工業・製造
... もっと見る
発注者の声

見積もり募集の内容

依頼主の業種
IT・通信・インターネット
提示した予算
5,000 円 ~ 10,000 円
依頼概要
Quick Basic には IEEE 形式のデータを MS Binary 形式のデータに変換する関数が用意されていしたが、Visual Basic では用意されていません。

VB6 (VB432)で使える MKS関数のコードを書いていただきたい。

' MS Binary 形式
'
' 単精度 bit 24 - 31 : 指数部 (8bits) 81H が0
' bit 23 : 符号
' bit 0 - 22 : 仮数部 (23bits)

' 浮動小数点数 = 1.XXXXX*2^Exp として 指数部 は Exp + &H81 となる
'
' IEEE 形式
'
' 単精度 bit 31 : 符号
' bit 23 - 30 : 指数部 (8bits) 7FH が0
' bit 0 - 22 : 仮数部 (23bits)
' 浮動小数点数 = 1.XXXXX*2^Exp として 指数部 は Exp + &H7F となる
'
' MS,IEEE両フォーマットとも上位のビットが上位のアドレスのバイトに位置する
'
以下 CVS関数のSAMPLEです。

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
Public Function CVS(msbin_s() As Byte) As Single
'機能 大きさが4のバイト型配列に保持された MS Binary 形式の単精度浮動
' 小数点数を数値に変換して、戻り値として返す。
'入力 msbin_s : MS Binary 形式の単精度浮動小数点数を保持するバイト型配列
'出力 戻り値 : 単精度実数に変換した値

Dim mantissa#, exponent%, sign%

exponent% = msbin_s(3) - &H81 '指数を抽出
sign% = msbin_s(2) And &H80 '符号を抽出

'仮数を計算
'最上位の仮数部のバイトには、暗黙の最上位ビット &H80 を加える
mantissa# = (&H80 Or (msbin_s(2) And &H7F)) / 128# + _
msbin_s(1) / 32768# + msbin_s(0) / 8388608#

If sign% <> 0 Then
mantissa# = -mantissa#
End If

CVS = mantissa# * 2# ^ exponent%
End Function
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
添付ファイル
※ 締切後、添付ファイルはクライアントと当選したランサー以外は閲覧できません ( 詳細 )

  • ms2ieee.zip
会員登録する (無料)